Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    12

    funzione new option: problemi di compatibilità con Explorer

    Ciau a tuttiii!!Sto cercando di imparare un po di javascript ma sono una franaaa!!!
    Cerkerò di esporre il mio problema, sperando di non dire troppe baggianate!!!(in caso contario abbiate pasiensaaa).

    Ho creato un form contenete una select, che prevede 4 opzioni, ed un bottone.
    Cliccando sul bottone si apre una pop-up che ,a sua volta, contiene un bottone (...e fin qui nessun problema...).
    A questo punto , cliccando sul bottone della pop-up, vorrei aggiungere ,grazie alla funzione new option, una nuova opzione alla select della opener.

    STRALCIO DI CODICE DELLA OPENER:

    <html>
    <head>
    <title>Form-select con javascript</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" type="text/css" href="Form-Select.css">
    <SCRIPT TYPE="text/javascript">
    function aprifinestra() {
    window.open('POP_UP.html','POP_UP','width=300,heig ht=200');
    }
    </SCRIPT>
    </head>

    <body>

    <div id="form">
    <form name="Accesso">


    <select name="cars">
    <option value="volvo">Volvo
    <option value="saab">Saab
    <option value="fiat">Fiat
    <option value="audi">Audi
    </select>


    <input type="button" value="clicca" onClick="aprifinestra();" >
    </form>
    </div>
    </body>
    </html>

    STRALCIO DI CODICE DELLA POP-UP:

    <html>
    <head>
    <title>POP_UP </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <SCRIPT TYPE="text/javascript">
    function nuovaopzione() {
    var indice= window.opener.document.Accesso.cars.length;
    window.opener.document.Accesso.cars[indice]=new Option('Jaguar','Jaguar');
    }
    </SCRIPT>
    </head>

    <body>
    <button name="bottone" onClick="nuovaopzione();">SKISCIA</button>
    </body>
    </html>

    Procedendo in questo modo riesco ad ottenere il risultato voluto solo con Mozilla e Netscape.
    Purtroppo Explorer ed Opera sembrano non recepire la funzione
    C'è qualke anima pia ke mi può aiutare?
    CIAU CIAU

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Forse....
    window.opener.document.Accesso.cars.options[indice]=new Option('Jaguar','Jaguar');

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    12

    Tentativo non riuscito

    Grassie bazade per il consiglio
    Purtroppo sia Explorer che Opera continuano a fare i capricci.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non stai sbagliando tu
    è appurato che non può funzionare (a meno di smentite)

    la funzione può essere richiamata dalla popup
    ma deve trovarsi nella principale

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    12

    Vi è inquietudine

    Ciau ciau grazie anke a te per l'intervento.
    Sto riflettendo su ciò ke hai scritto...purtroppo sono neofita e non ci capisco molto...Come faccio ad inserire la new option nella opener(se è questo ke devo fare)?
    Se hai qualke altro suggerimento è ben accetto
    Vi è inquetudine

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quello che ti ha detto xinod e` che devi fare la funzione con la new option nella pagina dove c'e` la select.
    Se vuoi puoi chiamare tale funziona anche da una pagina diversa:
    window.opener.document.funzione();

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

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    12
    Ciau mikele...mo ci provo...

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    12

    HELP

    Facendo copia incolla ho spostato tutta la funzione che contiene la new option nella pagina principale dove c'è la select.
    In questo modo la pop-up rimane priva di codice javascript.
    Anke in questo caso Explorer non visualizza correttamente.
    Uff ke vita grama ke fa uno stagista impreparato.
    Oggi pomeriggio il tipo ke mi segue mi farà a fette.
    MENO MALE KE CI SIETE VOI
    Aspetto fiducioso altri suggerimenti

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Occhio con il copia-incolla.
    Dovrai anche sistemare tutti i rieferimenti.

    Non e` vero che la popup rimane priva di JS. Anche la chiamata fa parte del codice JS (in pratica quello contenuto nei valori degli attributi onQualcosa e` codice JS).

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

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    12

    E' possibile fare un "richiamo" della funzione?

    Grazie mikele per l'intervento..in effetti ho riguardato e con copia incolla non funziona nulla...
    non so ke fare perkè di javascript non ne capisco...è possibile trasferire alla pagina principale solo un richiamo?...il mio trainer sostiene ke spostare tutta la funzione nella pagina porincipale non ha molto senso...magari è possibile fare un rikiamo nella pagina principale...oppure al contrario spostare la funzione nella pagina principale e poi rikiamarla nella pop-up

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.