Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    stampa in un'altra window

    funzione in JavaScript

    Salve a tutti, ho questo script:

    <script language="JavaScript1.2">
    a = new Array("Questo", "e'", "un", "esempio");
    function stampa() {
    for (i=0; i<a.length; i++) {
    document.writeln(a[i]);
    }
    }
    var f = open();
    f.document.writeln(a);
    </script>

    Vorrei che la funzione semplicemente stampasse gli elementi dell' array in un'altra finestra, uno per riga. Dove sbaglio?
    Grazie in anticipo per i suggerimenti!
    En la habana hay una pila 'e locos!

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    99
    l'HTML ignora l'a capo di writeln.
    Per ottenerlo devi usare la proprietà all'interno del tag <pre></pre>

  3. #3
    Ho provato cosí:
    <pre>
    <script language="JavaScript1.2">
    a = new Array("Questo", "e'", "un", "esempio");
    function stampa() {
    for (i=0; i<a.length; i++) {
    document.writeln(a[i]);
    }
    }
    var f = open();
    f.document.writeln(a);
    </script>
    </pre>

    ma mica funziona.....come dovrei fare?? :master:
    En la habana hay una pila 'e locos!

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    99
    La souzione più semplice per il tuo caso è la seguente:

    <script language="JavaScript1.2">
    function stampa() {
    a = new Array("Questo", "e'", "un", "esempio");
    var f = open();
    for (i=0; i<a.length; i++) {
    f.document.writeln(a[i]);
    f.document.writeln("
    ");
    }
    }
    </script>
    Naturalmente dovrai invocare la funzione stampa da qualche parte. ad esempio
    <body onload="stampa()")

    Nel tuo codice era tutto sballato perchè chi andava a scrivere nella finestra f era la riga
    f.document.writeln(a[i]);

    la scansione dell'array era invece nella function stampa() che per funzionare doveva essere invocata.

    Ma pur essendola non scriveva mai nella finestra f aperta ma solo nell'opener perchè gli mancava l'oggetto f.

    Comunque l'importante è raggiungere l'obiettivo?

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.