Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    236

    aggiungere JavaScript a una finestra

    devo aggiungere il seguente script in una nuova finestra da me creata(newWindow)
    faccio così, ma quando sono al punto (****) la scritta </script> compare in blu e succede un casino!


    <SCRIPT language="JavaScript">
    function indietro(){
    if (appoggio > 0){
    window.status='';
    appoggio--;
    document.images.photo.src=immagine[appoggio];
    document.images.photo.src=titolo[appoggio];
    }
    }
    function avanti(){
    if (appoggio < immagine.length-1) {
    appoggio++;
    document.images.photo.src=immagine[appoggio];
    document.images.photo.src=titolo[appoggio];
    }
    else
    window.status='Fine immagini';
    }


    var appoggio=0;
    </script> (**** )

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Tutto cio` e` dentro dei document.write?

    Allora non puoi inserire i seguenti caratteri:
    < > = [ ] \ / (e forse qualche altro)

    I caratteri di cui spora vanno preceduti dal carattere di escape ( \ ).

    Inoltre non ci deve stare la scritta </script> (che chiude lo script), che va quindi spezzata:
    "\<\/scr" + "ipt\>"

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    236

    PROBLEMI SU PROBLEMI

    SEI SICURO PER I CARATTERI < E > ?
    PRIMA SE NON INCLUDEVO LO SCRIPT E SCRIVEVO:

    newWindow.document.write('</HEAD>');

    NON DAVA PROBLEMI!!
    MI DICI BENE COME DEVO SCRIVERE LO SCRIPT CHE TI HO MANDATO?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il problama caratteri dipende dal browser. In futuro potrebbe non riconoscerli neppure IE.

    Per lo </script> invece il problema c'e` e c'e` sempre stato.

    Ora io non so come fai a scrivere il tuo script, per cui non posso entrare nei dettagli. In linea di massima occorre spezzare la stringa come nell'esempio.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    236

    faccio così ma non va......

    newWindow.document.write('<HTML>');
    newWindow.document.write('<HEAD>');
    newWindow.document.write('<SCRIPT language="JavaScript">');
    newWindow.document.write('function indietro(){');
    newWindow.document.write('if (appoggio > 0){');
    newWindow.document.write(' window.status='';');
    newWindow.document.write(' appoggio--;');
    newWindow.document.write('document.images.photo.sr c=immagine[appoggio];');
    newWindow.document.write('document.images.photo.sr c=titolo[appoggio];');
    newWindow.document.write('}');
    newWindow.document.write('}');
    newWindow.document.write('function avanti(){');
    newWindow.document.write('if (appoggio < immagine.length-1) {');
    newWindow.document.write(' appoggio++;');
    newWindow.document.write('document.images.photo.sr c=immagine [appoggio];');
    newWindow.document.write(' document.images.photo.src=titolo[appoggio];');
    newWindow.document.write(' }');
    newWindow.document.write(' else ');
    newWindow.document.write(' window.status='Fine immagini';');
    newWindow.document.write('}');
    newWindow.document.write("\<\/SCR"+"IPT\>");
    newWindow.document.write('</HEAD>');

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se usi gli apici per limitare la stringa di window.open, non li puoi usare come limiatatori delle stringhe interne:
    codice:
    newWindow.document.write(' window.status="";');
    newWindow.document.write(' window.status="Fine immagini";');
    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.