Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - problema javascript document.write firefox
Forum - Altri Linguaggi - problema javascript document.write firefox

Avatar
birddog (Normal User)
Newbie


Messaggi: 1
Iscritto: 17/01/2011

Segnala al moderatore
Postato alle 21:30
Mercoledì, 27/04/2011
Allora ho una pagina html con dentro questa istruzione
document.write("<img src='foto/"+ nome + "big.jpg' name='image'>");
dovrebbe scrivere un tag img che ha come attributo src la variabile nome
estratta da un url con querystring tipo questo pagina.htm?n=nomeimmagine
su IE funziona bene invece su Firefox mi scrive tra caratteri strani sopra l'immagine
i caratteri sono questi: 
Per maggiore chiarezza posto qui sotto il codice completo della pagina
Codice sorgente - presumibilmente Delphi

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>Azienda Agrozootecnica Biologica & Agriturismo Casalgismondo</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. <meta name="description" content="Azienda Agrozootecnica Biologica Casalgismondo. Produzione di frumento ricotta e formaggio di pecora, Agriturismo Enna">
  7. <meta name="keywords" content="Agriturismo Enna, agriturismi sicilia, agriturismo aidone, b&b enna, bed and breakfast, azienda biologica, formaggio, olio, pecorino, formaggi a latte crudo, ricotta, ricotta salata, frumento, biologico, sicilia, prodotti tipici, sapori tradizionali, vacanza, relax, biologico, cucina siciliana">
  8. <link rel="stylesheet" href="screen.css" type="text/css">
  9. </head>
  10. <script language="Javascript" type="text/javascript">
  11. function resize()
  12. {
  13. if (typeof window.innerHeight == 'number')
  14. {
  15. var diffW = window.outerWidth - window.innerWidth;
  16. var diffH = window.outerHeight - window.innerHeight;
  17. window.resizeTo(document.image.width + diffW, document.image.height + diffH);
  18. }
  19. else
  20. {
  21. var IEVersion = navigator.appVersion;
  22. if (IEVersion.indexOf("MSIE 7.0") != -1)
  23. window.resizeTo(document.image.width + 20, document.image.height + 39);
  24. }
  25. }
  26. </script>
  27. <body id="home" onload="resize();">
  28. <div><script language="javascript" type="text/javascript">
  29. var querystring = location.search; var nome = querystring.substr(3);
  30. document.write("<img src='foto/"+ nome + "big.jpg' name='image'>");
  31. </script></div>
  32. </body>
  33. </html>



Come mai questo strano comportamento?
Grazie per l'attenzione
Spero che possiate aiutarmi

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Up
0
Down
V
Segnala al moderatore
Postato alle 21:23
Domenica, 01/05/2011
Se su Firefox ci sono gli Strumenti per Sviluppatori ti consiglio di eseguire lì passo passo il codice javascript invece di inserirlo direttamente nella pagina!
Così almeno capisci cosa scrive sull HTML, se è un problema della querystring o del comando document.write o se è l'HTML normale della pagina che lo produce

Grazie della risposta Dario DF cmq ho risolto il problema. A quanto ho capito stava nel fatto che la codfica della pagina era iso-8859-1 ma il file era salvato in formato utf-8. L'ho salvato in ANSI e i caratteri strani sono spariti. Cmq io vedo solo la console errori nel menu strumenti - birddog - 01/05/11 23:15
PM