Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

liste deroulante sans blocage

23 réponses
Avatar
bpdu92
bonjour tous,
j'ai une liste deroulante ,
un clic sur chaque element ouvre une fenetre, rien d'extraordinaire
voir http://www.avf-neuilly92.asso.fr/vousarrivez.htm, clic/programme
mais certains IE bloquent avec Pour vous aider à proteger.....
et l'internaute doit cliquer 2 fois pour autoriser l'affichage de la
fenetre
peut-on eviter ce blocage fastidieux, sans obliger l'internaute
à modifier les reglages secu de son IE ?
autre soluce que window.open ?, parametrage different ?

vous remercie par avance de vos suggestions

3 réponses

1 2 3
Avatar
bpdu92
On Wed, 30 Apr 2008 10:21:49 +0200, SAM
wrote:

comment faire pour etre independant des blocages du navigateur ?
merci d'avance


ne pas utiiser de popup (nième redite)
voir :
<http://www.huddletogether.com/projects/lightbox2/>
par exemple
si je clique sur le site, je n'ai pas le msg 'Internet Explorer a

restreint l'affichage....Cliquez ici pour afficher...'
par contre si je l'enregistre en local, le msg apparait

ou imaginer qquechose dans le genre mais plus simple.
de meme pour tes cas 2, cas3, ou un truc, proposés dans tes posts

precedents, le message d'IE apparait

avec le script (tiré de alsace) sans window.open :
---------------
<SCRIPT type=text/javascript>
window.onload=montre;
function montre(id) {var d = document.getElementById(id);
for (var i = 1; i<=3; i++)
{ if (document.getElementById('smenu'+i))
{document.getElementById('smenu'+i).style.display='none';} }
if (d) {d.style.display='block';}
}
</SCRIPT>
<onclick="javascript:montre('menu');">Menu
<id=menu>
<LI><A href="ptibeach.htm">menu 1</A>
<LI><A href="ptibeach.htm">menu 2</A>
<LI><A href="ptibeach.htm">menu 3</A>
</LI>
----------------
j(ai le msg, mais le ptibeach.htm s'affiche si clique sur menu1,
sans avoir besoin de cliquer sur Cliquez ici

bref, j'arrive pas à me debarasser du message de IE
au moins en local

si tu as encore un peu de patience ?
merci d'avance


Avatar
SAM

bref, j'arrive pas à me debarasser du message de IE
au moins en local


je suis sur Mac, je n'ai donc pas IE

si tu as encore un peu de patience ?


Soit tu expliques gentiment à ton IE qu'en local c'est bon
soit tu glisses cette ligne dans tes fichiers locaux :

<!-- saved from url=(0013)about:internet -->

merci d'avance


Pour info, voir :
<http://groups.google.com/group/fr.comp.lang.javascript/msg/bc2c24b4dbbc2444?rnum=1


sinon ...

<html>
<form><select onchange="var k=this.selectedIndex;
if(k==0) alert('faire un autre choix');
else document.getElementById('voir_'+k).style.display='';">
<option selected>menu</option>
<option>menu 1</option>
<option>menu 2</option>
<option>menu 3</option>
</select></form>
<div id="voir_1" style="display:none">test 1</div>
<h2 id="voir_2" style="display:none">test 1</h2>
<h3 id="voir_3" style="display:none">test 1</h3>
</html>

--
sm

Avatar
SAM
soit tu glisses cette ligne dans tes fichiers locaux :

<!-- saved from url=(0013)about:internet -->


Bon ... pas terrible cette rustinalacon

celle-ci semble mieux :

<!-- saved from url=(0014)about:internet -->

donnée par M$ lui-même
<http://msdn.microsoft.com/en-us/library/ms537628(VS.85).aspx#What_is_Mark_of_the_Web>


alors peut-être, dans IE :

menu : Outils / Options Internet / Avancé / Sécurité /
cocher : Autoriser le contenu actif à s'exécuter sur la zone Ordinateur

(le jour où M$ se décidera à causer autrement qu'en charabia ... !)
(pas trop bien compris ce que recouvrait exactement ce choix)
(sans doute la Terre entière ? :-( )


--
sm

1 2 3