Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

window.open maar dan zonder pop-up beschermer in IE7

None
3 antwoorden
  • Hallo,

    Ik gebruik onderstaande javascript om als de gebruiker een keuze maakt uit een keuzelijst gelijk een nieuwe pagine op te laten roepen.

    <form onsubmit="window.open(this.elements[0].options[this.elements[0].selectedIndex].value,_self'); return(false)" method=post>
    <div align="left">
    <select onchange="window.open(this.options[this.selectedIndex].value,'_blank')" name=select>
    <option selected>Keuze</option>
    <option value="URL">Keuze 1</option>
    <option value="URL">Keuze 2</option>
    <option value="URL">Keuze 2</option>
    <option value="URL">Keuze 2</option>
    </select></div>
    </form>

    In IE7 staat standaard de pop-up blokker aan, wat op zich natuurlijk een mooi gegeven is, maar nu wordt standaard dit ook tegengehouden :evil:

    Weet iemand een script die gewoon naar een volgende pagina gaat zonder dat de browser denkt dat het een pop-up is ………. want dat is dit helemaal niet.

    De enige manier die ik nu kan verzinnen is om weer een "Volgende" knop in te bouwen maar ik vind het zelf een stuk gebruikersvriendelijker als men gelijk naar de nieuwe pagina springt als men een keuze gemaakt hereft, zonder dan eerst nog eens op Volgende te hoeden klikken.

    Groeten,

    Arie
  • [code:1:59e4b865ac]
    <select onchange="location.href=this.options[this.selectedIndex].value" name=select>
    [/code:1:59e4b865ac]
  • [quote:49b3b2e45f="meneer_ed"][code:1:49b3b2e45f]
    <select onchange="location.href=this.options[this.selectedIndex].value" name=select>
    [/code:1:49b3b2e45f][/quote:49b3b2e45f]

    Hoi Ed,

    Bedankt voor je reactie, het werkt als een trein!! :P

    Het enige wat ik nu nog even afvraag is hoe en waar ik de target _blank neer moet zetten.
    Ik weet dat dit niet meer in IE7 werkt maar in FF werkt dit gelukkig nog wel goed dus zou ik graag de link in FF in een nieuw tabblad willen openen.

    Groeten,

    Arie

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.