Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema con pop

  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    problema con pop

    Ciao a tutti ho un problema ocnuna banale pop ecco il mio codice:
    questo è il button che mi richiama una funzione
    <input name="image" type="button" class="testo" id="image" value="Image" onclick="AddImage(document.form.contenuto.value);"/>

    questa è la funzione:
    function AddImage(contenuto){
    var url='allega_img.asp?contenuto=' + contenuto
    window.open(url, 'pop image', 'width=350, height=200')
    }

    la cosa strana è che in Firefox mi funziona e in IE no come mai??? :master:

  2. #2
    Prima di tutto evita di chiamare "form" il form. Sembra un gioco di parole, ma è utile trovare un altro nome, altrimenti rischi di "confondere" JavaScript. In alternativa, senza passare per l'elemento <form>, puoi usare getElementById() per recuperare l'id del campo (dovrà avere id="contenuto"). Poi non usare spazi nel nome della finestra popup.

    codice:
    <input name="image" type="button" class="testo" id="image" value="Image" onclick="AddImage(document.getElementById('contenuto').value);"/>
    
    FUNZIONE:
    
    function AddImage(contenuto) {
    var url = 'allega_img.asp?contenuto=' + contenuto;
    window.open(url,'popimage','width=350,height=200');
    }

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    grazie

    Originariamente inviato da seed_squall_it
    Prima di tutto evita di chiamare "form" il form. Sembra un gioco di parole, ma è utile trovare un altro nome, altrimenti rischi di "confondere" JavaScript. In alternativa, senza passare per l'elemento <form>, puoi usare getElementById() per recuperare l'id del campo (dovrà avere id="contenuto"). Poi non usare spazi nel nome della finestra popup.

    codice:
    <input name="image" type="button" class="testo" id="image" value="Image" onclick="AddImage(document.getElementById('contenuto').value);"/>
    
    FUNZIONE:
    
    function AddImage(contenuto) {
    var url = 'allega_img.asp?contenuto=' + contenuto;
    window.open(url,'popimage','width=350,height=200');
    }
    Funziona perfettamente, molto probabilmente la cosa + fastidiosa era lo spazio pe ril nome della pop.

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.