Popup, mais c'est quoi son problème ???

Popup, mais c'est quoi son problème ??? - HTML/CSS - Programmation

Marsh Posté le 30-07-2005 à 20:10:37    

Bonjour à tous !
 
Je vous demande de vous rendre sur cette page => http://www.central-gamer.com/dev/M [...] news&id=19 et de cliquer sur une des images de la news. J'aimerai savoir pourquoi le javascript ne fonctionne pas (le lien vers l'image est un exemple).  
 
Merci ;)


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 30-07-2005 à 20:10:37   

Reply

Marsh Posté le 30-07-2005 à 20:12:03    

[:mlc]

Error: unterminated string literal
Source File: http://www.central-gamer.com/dev/Mick/index.php?cg=lnews&id=19
Line: 294, Column: 20
Source Code:
  w.document.write( "if(IE5) self.resizeTo(document.images[0].width+10,


 

Error: resizePopUp is not defined


j'ose même pas aller voir le source code avec des erreurs pareilles [:mlc]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 30-07-2005 à 20:16:54    

J'y connais rien en javascript, explique moi s'il te plait, la fonction resizePopPup est pourtant bien définie...


Message édité par kmeleon1 le 30-07-2005 à 20:17:20

---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 30-07-2005 à 20:24:55    

Les images en 640x480 redimensionnées avec des width et height en 100x75 ... c'est tres tres mal :D
L'utilite des miniatures c'est aussi de ne pas obliger le visiteur a charger 500ko d'une image qui ne l'interresse pas :D

Reply

Marsh Posté le 30-07-2005 à 20:58:06    

Oui nan mais ca c'est une béta, ne t'inquiète pas ca sera corrigé ;) Je veux juste savoir d'où vient l'erreur s'il vous plaît :D


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 30-07-2005 à 21:03:58    

kmeleon1 a écrit :

Oui nan mais ca c'est une béta, ne t'inquiète pas ca sera corrigé ;)


Promesses d'ivrogne. [:kiki]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-07-2005 à 21:05:08    

S'il vous plaît ne postez QUE QUAND VOUS AUREZ LA REPONSE , merci !!! (c'est pas sympa, franchement)


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 30-07-2005 à 21:07:50    

Baaah, je lis une remarque bidon, je la relève, faut pas t'offusquer. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-07-2005 à 21:08:13    

En plus ça te fais un UP gratos [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-07-2005 à 21:10:14    

lol oui mais d'abord c'était pas une remarque bidon, enfin bon  QUI A LA REPONSE ??????


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 30-07-2005 à 21:10:14   

Reply

Marsh Posté le 30-07-2005 à 21:13:39    

kmeleon1 a écrit :

lol oui mais d'abord c'était pas une remarque bidon, enfin bon  QUI A LA REPONSE ??????


Tu me permets d'en douter. C'est le genre de trucs qu'on fait correctement dès le départ, car ça ne prend pas plus de temps. Inutile de crier. Si qqn a la réponse et veut te la donner, il le fera. Mais si Masklinn a parlé, c'est fini, les autres ne bougeront plus.    [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-07-2005 à 21:14:28    

Code :
  1. <!--
  2. .Style6 {
  3. color: #000000;
  4. font-family: Verdana, Arial, Helvetica, sans-serif;
  5. font-size: 11px;
  6. }
  7. .Style20 {
  8. color: #FFFFFF;
  9. font-size: 10px;
  10. }
  11. .Style27 {color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
  12. .Style31 {color: #666666; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; }
  13. .Style34 {font-size: 16px}
  14. .Style35 {
  15. font-family: Verdana, Arial, Helvetica, sans-serif;
  16. font-weight: bold;
  17. font-size: 17px;
  18. }
  19. .Style36 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; }
  20. .Style39 {color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
  21. .Style41 {color: #990000}
  22. .Style44 {color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
  23. .Style42 {color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
  24. .Style45 {color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
  25. .Style48 {color: #000000}
  26. .Style52 {font-size: 10}
  27. .Style69 {font-size: 9px}
  28. .Style91 {color: #666666}
  29. .Style94 {color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
  30. .Style95 {font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;}
  31. .Style99 {color: #999999}
  32. .Style100 {font-family: Verdana, Arial, Helvetica, sans-serif}
  33. .Style101 {font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif;}
  34. .Style102 {color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
  35. .Style108 {
  36. font-size: 10px;
  37. font-style: italic;
  38. }
  39. body,td,th {
  40. font-family: Verdana, Arial, Helvetica, sans-serif;
  41. font-size: 10px;
  42. }
  43. .Style110 {font-size: 10px}
  44. .Style24 { color: #000000;
  45. font-size: 10px;
  46. font-family: Verdana, Arial, Helvetica, sans-serif;
  47. font-weight: bold;
  48. }
  49. .Style112 {font-size: 10px; color: #000000;}
  50. .Style114 {font-size: 7px}
  51. -->


 
Oh la la la la !!!
 
Si FlorentG passe par là, c'est la pelle à clous assurée. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-07-2005 à 21:14:49    

Enfin, je suppose que c'est juste une beta, comme tu dis. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-07-2005 à 21:20:10    

J'vais acheter une arbalette à Sircam, c'est efficace, inodore, et sans douleur (enfin pas pour moi)...


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 30-07-2005 à 21:22:17    

Citation :

la fonction resizePopPup est pourtant bien définie..


Tu la sors d'où, cette fonction ? [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-07-2005 à 21:25:51    

Pourquoi personne ne t'aide ? C'est une bonne question tu ne trouves pas ?
 
J'y repond rapidement ...
 
Il faut nous aider a t'aider ! Si t'as un probleme qui te depasses et que tu souhaites de l'aide tu dois fournir ta part de boulot : isoler ton probleme et faire une page HTML basique, sans fioriture, sans contenu, avec juste le code qui mets ton probleme en evidence.
Devant les 500 lignes de codes profondement obscur de ta page je n'ai pas envie de chercher quoique ce soit !
 
Si tu ne peux pas nous presenter une page html de 15/20 lignes sans mise en page ni rien qui nous permette de voir clair en quelques secondes alors il y a un probleme : tu ne maitrises pas du tout le langage et la on ne peut pas passer notre temps a t'apprendre les bases. Comprends que si tu veux faire un site sans la moindre connaissance c'est que tu n'as pa envie de te fouler ! Le fait est qu'on ne va pas plus se fouler que toi ce qui me parait logique.
 
Tu as maintenant des pistes pour te permettre de non pas regler ton probleme mais de t'aider a nous l'exposer dans le but de trouver une solution.


Message édité par afbilou le 30-07-2005 à 21:32:12
Reply

Marsh Posté le 30-07-2005 à 21:30:36    

d'accord alors tout simplement :
 
Le script de popup (qui s'adapte à l'image la contenant):
 

Citation :

<SCRIPT language=JavaScript>
function resizePopUp(monImage, monTitre)
  {
  w = window.open('','Chargement en cours...','width=10,height=10');
  w.document.write( "<html><head><title>"+monTitre+"</title>\n" );
  w.document.write( "<script language='JavaScript'>\n" );
  w.document.write( "IE5=NN4=NN6=false;\n" );
  w.document.write( "if(document.all)IE5=true;\n" );
  w.document.write( "else if(document.getElementById)NN6=true;\n" );
  w.document.write( "else if(document.layers)NN4=true;\n" );
  w.document.write( "function autoSize() {\n" );
  w.document.write( "if(IE5) self.resizeTo(document.images[0].width+10,
document.images[0].height+31)\n" );
  w.document.write( "else if(NN6) self.sizeToContent();\n" );
  w.document.write( "else window.resizeTo(document.images[0].width,
document.images[0].height+20)\n" );
  w.document.write( "self.focus();\n" );
  w.document.write( "}\n</scri" );
  w.document.write( "pt>\n" );
  w.document.write( "</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad='javascript:autoSize();'>" );
  w.document.write( "<a href='javascript:window.close();'><img src='"+monImage+"' border=0 alt='"+monTitre+"'></a>" );
  w.document.write( "</body></html>" );
  w.document.close();
  }
</SCRIPT>


 
Et le code qui me génère les liens (php):
 

Citation :

echo"&nbsp;<a href='#' onClick=\"resizePopUp('".$rw->lien."','".$rw->lien."');\"><img border=\"2\" src=\"".$rw->lien."\" width=\"100\" height=\"75\"></a>&nbsp;";


 
Ce qui donne (pour ceux qui connaissent pas):
 

Citation :

<a href="#" onClick="resizePopUp('lien','lien');">Salut</a>


 
Je peut pas faire plus :s


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 30-07-2005 à 21:31:27    

afbilou a écrit :

Pourquoi personne ne t'aide ? C'est une bonne question tu ne trouves pas ?
 
J'y repond rapidement ...
 
Il faut nous aider a t'aider ! Si t'as un probleme qui te depasses et que tu souhaites de l'aide tu dois fournir ta part de boulot : isoler ton probleme et faire une page HTML basique, sans fioriture, sans contenu, avec juste le code qui mets ton probleme en evidence.
Devant les 500 lignes de codes profondement obscur de ta page je n'ai pas envie de chercher quoique ce soit !


tfou ? c pa plu facil de donné la page é tu donne la reponce ?   [:pingouino]  
 
Au moins ici, notre ami sait écrire, il n'est pas comme les autres.  :jap:  
 

Citation :

J'y connais rien en javascript


Bah alors, RTFM pour commencer. Je n'y connais pas grand-chose en plomberie, c'est pour cette raison que je m'abstiens de raccorder un évier moi-même. Pareil pour toi avec le JavaScript.  [:airforceone]  
 
Non ?    [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-07-2005 à 21:33:27    

kmeleon1 a écrit :

Je peut pas faire plus :s


 :non:  
 
Si tu reprends une fonction toute faite piquée sur le nainternet, tu te débrouilles.
 
Sur ce forum, on fournit une aide ponctuelle mais on ne "corrige" pas des scripts tout faits auquels la personne ne comprend rien.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-07-2005 à 21:36:34    

Ecoute cette fonction ne marche même pas si je laisse que le windows.open (ok je connais un tout petit peu le javascript). En fait je comprend pas pourquoi, mais j'ai l'impression que c'est impossible d'utiliser des fonctions (me prenez pas pour un fou), alors que si je copie direct le windows.open dans le lien, ca marchera nikel. Seulement là y'a plusieurs lignes de code, donc autant utiliser une fonction..... qui marche pas...


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 31-07-2005 à 10:50:26    

up


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 31-07-2005 à 21:29:22    

tu as vu ton script ?? il date d'avant guerre
il fait des test de navigateurs qui n'existent presque plus.

Reply

Marsh Posté le 31-07-2005 à 21:59:58    

Ca, il s'en fout. Il a l'a repris tel quel, tout ce qu'il veut, c'est qu'il marche. Il se fout de savoir comment ou pourquoi. [:pingouino]
 
Il dit qu'il n'y connait rien en JS, puis que quant même, il s'y connait un peu.
 
Il dit que c'est une version beta, que ce sera corrigé, mais je n'y crois pas un instant.
 
C'est consternant.
 
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 31-07-2005 à 22:03:03    

Consternant quoi ? Consertant de vouloir qu'un script marche ??? Ce forum est pas fait pour ca ? Effectivement je connais un tout petit peu le JS mais par rapport à vous je connais rien (c'est mieux expliqué comme ca ???). Maintenant j'ai trouvé une alternative, merci à ceux qui ont eu ne serait-ce que l'idée de m'aider, mais Sircam toi t'as vraiment l'art d'enfoncer les gens... c'est ca que je trouve consternant


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 01-08-2005 à 10:54:38    

kmeleon1 a écrit :

Le script de popup (qui s'adapte à l'image la contenant):
 

Citation :

<SCRIPT language=JavaScript>



On a l'habitude d'écrire les éléments en majuscule. L'attribut language n'existe pas. Les attributs se notent entre quotes
 

kmeleon1 a écrit :

Citation :

function resizePopUp(monImage, monTitre)
  {
  w = window.open('','Chargement en cours...','width=10,height=10');
  w.document.write( "<html><head><title>"+monTitre+"</title>\n" );



Là on arrête tout de suite : document.write est complètement obsolète... Va falloir corriger toute la suite, avec des méthodes DOM...
 

kmeleon1 a écrit :

Citation :

w.document.write( "<script language='JavaScript'>\n" );



Pareil, attribut language
 

kmeleon1 a écrit :

Citation :

w.document.write( "IE5=NN4=NN6=false;\n" );



La détection de navigateurs, c'est mal, et il manque une dizaine de navigateurs à ta liste :(
 

kmeleon1 a écrit :

Citation :

 w.document.write( "if(document.all)IE5=true;\n" );
  w.document.write( "else if(document.getElementById)NN6=true;\n" );
  w.document.write( "else if(document.layers)NN4=true;\n" );
  w.document.write( "function autoSize() {\n" );
  w.document.write( "if(IE5) self.resizeTo(document.images[0].width+10,
document.images[0].height+31)\n" );
  w.document.write( "else if(NN6) self.sizeToContent();\n" );
  w.document.write( "else window.resizeTo(document.images[0].width,
document.images[0].height+20)\n" );
  w.document.write( "self.focus();\n" );
  w.document.write( "}\n</scri" );
  w.document.write( "pt>\n" );
  w.document.write( "</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad='javascript:autoSize();'>" );
  w.document.write( "<a href='javascript:window.close();'><img src='"+monImage+"' border=0 alt='"+monTitre+"'></a>" );
  w.document.write( "</body></html>" );
  w.document.close();
  }
</SCRIPT>



Beaucoup trop de trucs dans les document.write :( Pourquoi tout écrire le popup à chaque fois ? Et le code html TOTALEMENT obsoolète ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed