Visualizzazione risultati 1 fino 11 di 11

Discussione: window.open non funziona con IE!!!

  1. #1
    Guest

    Predefinito window.open non funziona con IE!!!

    Non riesco a farlo funzionare...
    window.open('http://utenti.lycos.it/cadeniki/Terza','Terza.html','toolbar=yes,location=no,direc tories=no,status=no,menubar=no,resizable=no,scroll bars=no,width=600,height=800')
    eppure con firefox funziona mi serve una mano!!
    Embarassed
    l'indirizzo e della cartella Terza!!!
    case sensitive controllato...

  2. #2
    Guest

    Predefinito

    Il primo parametro è il nome del file da aprire, cioè Terza.html, il secondo è il titolo di riferimento (non è il titolo della pagina), puoi anche ometterlo ma devi togliere quel punto, nemmeno gli spazi puoi mettere o altri caratteri speciali.

    PS: le parole tipo "urgente" riserviamole per altre cose più importanti.


    Ciaoo!!!!!

  3. #3
    Guest

    Predefinito

    il primo è la cartella da aprire, e nel secondo ho provato a toglere ma niente!!!
    per mè è urgente perchè mi gioco il voto sul registro!!!

  4. #4
    Guest

    Predefinito

    Ma qual'è la pagina da aprire? Dove risiede?
    Prova così:

    window.open ('Terza.html','Terza','toolbar=yes,location=no,dir ec tories=no,status=no,menubar=no,resizable=no,scroll bars=no,width=600,height=800')

    PS: è molto relativa l'urgenza in questa occasione, non oggettiva!


    Ciaooo!!!!!

  5. #5
    Guest

    Predefinito

    il problema che la cartella non risiede sullo stesso server quindi devo dargli l'indirizzo assoluto:http://utenti.lycos.it/cadeniki/Terza
    cmq è strano!!! l'ho fatto mille volte
    grazie per avermi capito

  6. #6
    Guest

    Predefinito

    mmm allora in questo caso l'unico dubbio sta nel fatto che sia possibile o meno aprire pagine esterne...
    Sinceramente non mi è mai capitato, e sinceramente non so se possa esistere questa inibizione.

    Fai una prova aprendo una pagina che risiede nella stessa cartella della pagina madre (ovviamente con lo stesso script).


    Ciaoo!!!

  7. #7
    Guest

    Predefinito

    gia fatto con ie non va mentre con firefox si sia locale che pagina esterna insomma il problema è ie!!!

  8. #8
    Guest

    Predefinito

    questo è il codice:
    <html>
    <head>
    <title>Terza</title>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function passa()
    {//assegno alla variabile password il valore del campo di testo "password" del form
    password = document.form.password.value;
    if (password=="terza")
    window.open('http://utenti.lycos.it/cadeniki/Terza','Dowload Terza','toolbar=yes,location=no,directories=no,sta tus=no,menubar=no,resizable=no,rollbars=no,width=6 00,height=800');
    else
    alert("Hai sbagliato la password.");
    }
    //-->
    </script>
    </head>
    <body ><center><font size="16"> <I>Download della classe III</font>
    <br>
    <img src="files/barra.gif">
    <br>
    <br>
    <img src="files/download_logo.gif">
    <FORM name="form">
    Per controllare i dowload disponibili inserisci la password e clicca su entra!!!
    <div align="right">Pass<input type="password" name="password"><br>
    <input type=submit value=Entra onClick="passa()"></div></form>

    <br>
    <br>
    <br>
    <br>
    <center>
    <br>

    </body>
    </html>


    e qui l'indirizzo della pagina in questione è nella gestione file-->download-->terza
    http://cadenico.altervista.org/

  9. #9
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da debug
    .. il secondo è il titolo di riferimento (non è il titolo della pagina), puoi anche ometterlo ma devi togliere quel punto, nemmeno gli spazi puoi mettere o altri caratteri speciali.
    if (password=="terza")
    window.open('http://utenti.lycos.it/cadeniki/Terza','Dowload Terza', 'toolbar=yes,location=no,directories=no,status=no, menubar=no,resizable=no,rollbars=no,width=600,heig ht=800');
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  10. #10
    Guest

    Predefinito

    grazie per l'osservazione ma non funziona....
    Sto provando anche ad aprire una pagina della stessa posizione ma niente con ie non vuole funzionare eppure!!!

    [EDIT]
    son riuscito a forza di cambiare e cambiare però nonho scoperto il motivo..

    [RI-EDIT]
    Innanzi tutto grazie a tutti ed in particolare a debag...
    Il fatto che non funzionava con ie era dato che non cliccavo con il mouse ma facevo invio da tastiera e IE non lo accettava...
    Insomma il codice era giusto ma era il mio utilizzo inperfetto...
    Voglio solo ricordare che con firefox andava bene anche l'invio!!!
    Ultima modifica di Taitaonline : 11-02-2006 alle ore 13.52.30 Motivo: Cerchiamo di utilizzare il tasto "EDITA", grazie.

  11. #11
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Perché è sbagliato gestire l'onclick sul bottone submit, e oltretutto il tasto Invio premuto in una casella di testo dovrebbe invocare direttamente l'evento onSubmit del FORM, quindi devi piuttosto gestire l'evento:
    onsubmit che scriverai come attributo del tag FORM, dunque così:

    <FORM name="form" onsubmit="passa(); return false;">
    Per controllare i dowload disponibili inserisci la password e clicca su entra!!!
    <div align="right">Pass<input type="password" name="password"><br>
    <input type="submit" value="Entra"></div></form>

    Come puoi vedere ora, dopo la modifica, il controllo è stato spostato nel tag FORM (parte in rosso), il pulsante submit si limita SOLO a fare il suo lavoro di far scattare l'evento di submit, come parallelamente (quindi di solito due cose separate) fa il tasto Invio premuto su una casella.
    Questa è la prassi per gestire tramite javascript un form, senza inviare dati ad altre pagine o a se stessa, come probabilmente ti succedeva in ie. Ad impedire questo ci pensa il return false; nell'onsubmit, che dice: "qualsiasi cosa la gestisco con javascript, il resto dell'operazione normale del submit è impedita".
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •