Javascript incompatible avec les PC

  • Créateur du sujet Créateur du sujet Membre supprimé 2
  • Date de début Date de début
M

Membre supprimé 2

Invité
Bonjour... /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif

Big problème pour moi : j'ai perdu tous mes cheuveux en pondant quatres scripts qui font ouvrir des pops-ups à des boutons flash et.... Ils ne fonctionnent pas sur PC (ou tout du moins trois d'entre eux) /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/blush.gif /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/blush.gif

Je m'explique.
Pour que chaque bouton ouvre bien la page qui lui ai atribuée, j'ai créé 4 scripts identiques en changeant simplement la fonction pour qu'il n'y ai pas de confusion au moment de l'appel du script. L'appel dans flash appelant précisément la fonction qui le concerne.
Ainsi : l'un s'appelle function openWindow, l'autre function fenetrevolante, un troisième function lancerpopup et le dernier function openNewWindow

Sur Mac, mon stratagème fonctionne impécablement.
Sur PC, seul le premier bouton fonctionne.

Est-ce normal docteur ? /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/confused.gif /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/rolleyes.gif /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/ooo.gif
Faut-il rajouter quelque chose dans mon script qui rende le tout compatible pour ces machines un peu bizarre que sont les pécés ?

Je suis dibitative. Si quelqu'un avait la réponse à ce mystère je promets de ne plus ouvrir une bouteille de Black Label de ma vie ! /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/tongue.gif
 
Moi-même, sur mon Mac, c'est Explorer, pour mes visiteurs je conseille Explorer (mais bon)

J'ai testé sur un autre mac que le mien, ça marchais très bien. Ceux qui ont essayé avec pécé se n'ont accès qu'à un bouton /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/frown.gif
l'adresse de ma page si tu as envie de vérifier :
http://lilicro.goocorp.com/html/page2.html
a+
 
Je ne vois pas l'interêt "d'appeller" tes "fonctions" (?) de différents noms, puisque de toutes façons le script ne risque pas de s'emmeller les pédales (ou alors c'est une première). En effet, chaque script appelle une URL différente je suppose, alors...

essaye la méthode suivante:




Le code a mettre DANS la page HTML :

Evidemment ce code va dans la page HTML qui va contenir le SWF avec tes boutons appellant les pop-up; il doit être placé entre les 2 balises <head>.



<script language="JavaScript">
<!--
function pop_nor(fichier,larg,haut,plein,ascen){
posx=(screen.width-larg)/2;posy=(screen.height-haut)/2
if(plein){
posx=0;posy=0
larg=screen.width-10;haut=screen.height-55
}
open(fichier,"","width="+larg+",height="+haut+",left="+posx+",top="+posy+",scrollbars="+ascen);
}//-->
</script>


Le Lien dans tes boutons Flash :

Pour le bouton 1:
on (release) {
getURL ("javascript:pop_nor('fichier1.html',300,200,1,1)");
}

pour le bouton 2:
on (release) {
getURL ("javascript:pop_nor('fichier2.html',300,200,0,0)");
}

pour le bouton 3:
on (release) {
getURL ("javascript:pop_nor('fichier3.html',160,100,0,1)");
}

etc... (300 et 200 étant ici, of course, des valeurs que tu peux modifier, ainsi que les noms des fichiers et les valeurs qui suivent: 0 et 1).

Je t'envoie par mail un fichier d'exemple. et ca fonctionne nickel sur PC /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/wink.gif
 
Bon, si j'en suis arivée à cette astuce, c'est bien les boutons s'emmellaient les pédales et m'ouvraient tous la même page. Tu te doutes bien que j'ai essayé pas mal de formules avant de poser la question? Le script que tu me propose, c'est evidemment ce que j'ai essayé en premier. Rien ne fonctionnait.
De plus, mes scripts placés sur la page html, sont dans le body car dans le head cela ne marchait pas non plus.

La page est prévue pour des boites de graphisme, donc des gens qui n'utilisent plus du 58k. Si tu y as été, et que tu as un mac, as-tu pu vérifier que cela marchait ?
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par SueHellen:</font><hr /> Bon, si j'en suis arivée à cette astuce, c'est bien les boutons s'emmellaient les pédales et m'ouvraient tous la même page. Tu te doutes bien que j'ai essayé pas mal de formules avant de poser la question? Le script que tu me propose, c'est evidemment ce que j'ai essayé en premier. Rien ne fonctionnait.
De plus, mes scripts placés sur la page html, sont dans le body car dans le head cela ne marchait pas non plus.
<hr /></blockquote>

Il doit y avoir un truc alors: parce que j'ai déjà utilisé ce script de nombreuses fois et ca fonctionne, je t'assure.

</font><blockquote><font class="small">Citer:</font><hr />
La page est prévue pour des boites de graphisme, donc des gens qui n'utilisent plus du 58k. Si tu y as été, et que tu as un mac, as-tu pu vérifier que cela marchait ? <hr /></blockquote>

Non, vraiment trop lourd! Dans ces cas là, je fais comme la plupart des internautes, je me casse. Je veux bien que cela ne soit pas prévu pour des modems à pedales, mais tu as combien de fichiers qui pèsent pas loin de 200 Ko ? 3 ? Vu ce qu'ils affichent, ca ne semble pas un rapport contenu/poids des plus efficaces. Quant à l'image de fond, pareil. Je te dis ce que j'en pense. Maintenant tu fais comme tu veux, c'est avant tout ton problème, pas le mien!
 
"Vu ce qu'ils affichent, ca ne semble pas un rapport contenu/poids des plus efficaces."

/ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif Merci quand même pour le jugement un peu.... lapidaire de mes jolis travaux /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/ooo.gif Mais tu as vu la taille des images ? (je parle de la taille en px bien sûr) c'est déjà optimisé à mort. ennnnnfin !

Pour le reste, merci énormément pour ce script qui fonctionne enfin, comme quoi, à chercher des solutions tortueuse, on fini par avoir des résultats....déboussolants /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif

Promis, j'abandonne le Black Label /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/blush.gif
 
WS95000 a dit:
il y a une paire "&lt;!--" "// --&gt;" de trop autour de la fonction MM_reloadPage(init) ?

A mon age, on prévoit toujours une paire de rechange! /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/wink.gif

suehelen a dit:
Promis, j'abandonne le Black Label

Non non, surtout pas! /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif