Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    332

    scrivere <script> con document.write

    Salve a tutti,

    sto cercando di scrivere in una finestra di pop-up una linea di codice con

    newWin.document.write("<script language='javascript'>...</script>").

    In questa linea è presente <script></script> che il browser non riesce interpretare come stringa ma credo che tenta di eseguirla... come posso risolvere il problema??

    Grazie
    "Studiare è questo.
    Improvvisamente si comprende qualcosa
    che si era capita da tutta la vita,
    ma da un nuovo punto di vista".

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    newWin.document.write("<scr" + "ipt type='text/javascript'>...</scr"+"ipt>").
    anche se il modo più pulito sarebbe quello di appendere lo script con i metodi del dom createElement e appendChild

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    332
    [QUOTE]Originariamente inviato da fcaldera
    codice:
    newWin.document.write("<scr" + "ipt type='text/javascript'>...</scr"+"ipt>").
    anche se il modo più pulito sarebbe quello di appendere lo script con i metodi del dom createElement e appendChild

    Certo, cercavo solo un modo veloce... cmq il codice è questo ma IE dice che è previsto ;..

    codice:
    function openPhoto(filename)
    	{  
          newWindow = window.open("","","status,height=200,width=300");
    	  newWindow.focus(); 
    	  var newContent = "<html><head><title>" + filename + "</title></head>";
    	  newContent += "<body>[img]images/photo/" + filename + "[/img]" 
    	  newContent += "<scr" + "ipt type='text/javascript'></scr" + "ipt>";
    	  newContent += "close";
    	  newContent += "</body></html>";
    	  // write HTML to new window document
    	  newWindow.document.write(newContent);
    	  newWindow.document.close(); // close layout stream		
    	}


    Grazie
    "Studiare è questo.
    Improvvisamente si comprende qualcosa
    che si era capita da tutta la vita,
    ma da un nuovo punto di vista".

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    332
    [QUOTE]Originariamente inviato da CJL
    Originariamente inviato da fcaldera
    codice:
    newWin.document.write("<scr" + "ipt type='text/javascript'>...</scr"+"ipt>").
    anche se il modo più pulito sarebbe quello di appendere lo script con i metodi del dom createElement e appendChild

    Certo, cercavo solo un modo veloce... cmq il codice è questo ma IE dice che è previsto ;..

    codice:
    function openPhoto(filename)
    	{  
          newWindow = window.open("","","status,height=200,width=300");
    	  newWindow.focus(); 
    	  var newContent = "<html><head><title>" + filename + "</title></head>";
    	  newContent += "<body>[img]images/photo/" + filename + "[/img]" 
    	  newContent += "<scr" + "ipt type='text/javascript'></scr" + "ipt>";
    	  newContent += "close";
    	  newContent += "</body></html>";
    	  // write HTML to new window document
    	  newWindow.document.write(newContent);
    	  newWindow.document.close(); // close layout stream		
    	}


    Grazie
    Risolto! Grazie...
    "Studiare è questo.
    Improvvisamente si comprende qualcosa
    che si era capita da tutta la vita,
    ma da un nuovo punto di vista".

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    332
    Grazie dell'aiuto...

    scusami ma volevo chiederti esiste un modo per far ritardare l'esecuzione di un blocco di codice?

    Vorrei che il mio blocco di codice venisse eseguito dopo il caricamento di un'immagine...

    Posso usare setInterval? come?
    "Studiare è questo.
    Improvvisamente si comprende qualcosa
    che si era capita da tutta la vita,
    ma da un nuovo punto di vista".

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.