Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    Problema script su Firefox

    Un saluto a tutti. Ho questo script su una pagona php.

    <script LANGUAGE="JavaScript" type="text/javascript">

    function popup_window( url, id, width_a, height_a, msg_text )
    {
    var answer = confirm(msg_text);
    if(answer==true)
    {
    LeftPosition = (screen.width) ? (screen.width-width_a)/2 : 0;
    TopPosition = (screen.height) ? (screen.height- height_a)/2 : 0;
    popup = window.open(url, id, 'toolbar=no, scrollbars=yes, location=no, statusbar=no, menubar=no, status=no, resizable=no, width=' + width_a + ', height=' + height_a +', top=' + TopPosition + ', left=' + LeftPosition);
    popup.focus();
    }
    }
    </script>

    Lancio lo script con :

    <input type="button" value="Salva" name="salva" onClick="popup_window('pg_add_gestione.php?nominat ivo_pass=' + nominativo.value,'','400','200','Memorizzazione nuovo nominativo nella rubrica.\nConferma memorizzazione ?')">


    Con IE funziona tutto regolarmente, con Firefox non succede nulla ... perchè ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    nominativo.value da dove lo pigli?

  3. #3
    <input type="text" name="nominativo" size="60">

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    al posto di nominativo.value prova con document.getElementByName('nominativo').value

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    il problema è proprio questo, non puoi recuperare nominativo facendo nominativo.value, non è il modo corretto nonostante ie lo accetta cmq...

    se sta in un form lo puoi recuperare facendo document.nomeform.nominativo.value altrimenti recupera il valore facendo document.getElementsByName('nominativo').value

  6. #6
    Ok il tutto funziona. Ma mi si presenta un altro problema :
    perche Firefox non riconosce l'istruzione this.form ?
    Grazie per l'aiuto ...

  7. #7
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    usa sempre document.nomeform così non farai casino

  8. #8
    quindi la seguente istruzione

    onClick="ctr(this.form)"

    diventa

    onClick="ctr(document.nomeform)"

    Giusto ?

  9. #9
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    va bene anche onClick="ctr(this.form)" se sei dentro una form, mi servirebbe il codice della pagina e del javascript per vedere se hai fatto errori

  10. #10
    Lo script è il seguente :

    <script LANGUAGE="JavaScript" type="text/javascript">

    function NienteApici(tt){
    if(/'/.test(tt.value)){
    alert('Non puoi inserire l\'apice !')
    tt.value=tt.value.replace(/'/g,'');
    }
    }
    </script>

    Lanciato da

    <input type="text" name="nominativo" size="60" onkeyup="NienteApici(this);" onchange="NienteApici(this);">

    il form si chiama nuovo ...

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.