Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317

    document.location.href FireFox

    cosa c'è che non va in questo document.location.href
    su IE va bene, su FF no




    codice:
    function btn_aggiornaperiodo(){
    	 var dalgg_ = document.getElementById('dalgg').value;
    	 var dalmm_ = document.getElementById('dalmm').value;
    	 var dalaaaa_ = document.getElementById('dalaaaa').value;
    	 var algg_ = document.getElementById('algg').value;
    	 var almm_ = document.getElementById('almm').value;
    	 var alaaaa_ = document.getElementById('alaaaa').value;
    	 
    	 
    	 var url_aggiornaperiodo = '/index.php?option=com_content&task=view&id=21&Itemid=38&code=5205515';
    	 url_aggiornaperiodo += '&aggiornaperiodo=1&dalgg_='+dalgg_+'&dalmm_='+dalmm_+'&dalaaaa_='+dalaaaa_+'&algg_='+algg_+'&almm_='+almm_+'&alaaaa_='+alaaaa_; 
    	 document.location.href = url_aggiornaperiodo;
    	 //alert(url_aggiornaperiodo);
    
    
    
    }

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    location e' un oggetto di window, quindi window.location.href

    accertati poi che, per tutti quegli elementi a cui cerchi di accedere via id, vi sia realmente un id specificato nell' xhtml oltre che un name (IE non farebbe differenza)

  3. #3
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317
    con window.location.href
    IE sempre SI
    FF ancora no

    sembra un problema di sintassi JS



    l'xhtml dovrebbe essere a posto

    codice:
      <input name="dalgg" type="text" id="dalgg" size="2" maxlength="2" />
                  /
                  <input name="dalmm" type="text" id="dalmm" size="2" maxlength="2" />
                  /
                  <input name="dalaaaa" type="text" id="dalaaaa" size="4" maxlength="4" style="margin-right:10px" />
                  al giorno:
                  <input name="algg" type="text" id="algg" size="2" maxlength="2" />
                  /
                  <input name="almm" type="text" id="almm" size="2" maxlength="2" />
                  /
                  <input name="alaaaa" type="text" id="alanno" size="4" maxlength="4" />

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da max103
    ....

    l'xhtml dovrebbe essere a posto

    codice:
    <input name="alaaaa" type="text" id="alanno" size="4" maxlength="4" />
    non mi sembra proprio:
    codice:
    var alaaaa_ = document.getElementById('alaaaa').value;
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317
    aaaa, bravo

    ora funziona anche il document.location.href e/o window.location.href con FF


    però ci deve essere ancora qualcosa che non va
    perché, sempre solo in FF, mi prende l'url ma non le variabili
    (coloro in rosso la parte di codice che ancora non va, in verde quella ok)



    codice:
    var url_aggiornaperiodo = '/index.php?option=com_content&task=view&id=21&Itemid=38&code=5205515';
    	 url_aggiornaperiodo += '&aggiornaperiodo=1&dalgg_='+dalgg_+'&dalmm_='+dalmm_+'&dalaaaa_='+dalaaaa_+'&algg_='+algg_+'&almm_='+almm_+'&alaaaa_='+alaaaa_; 
    	 document.location.href = url_aggiornaperiodo;

  6. #6
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317
    credo di aver capito il problema

    nell'url che mi stampa con FF invede di & c'è &amp;amp;


    codice stampato da FF con alert(url_aggiornaperiodo);
    codice:
    /index.php?option=com_content&amp;amp;task=view&amp;amp;id=21&amp;amp;Itemid=38&amp;amp;code=5205515&amp;amp;aggiornaperiodo=1&amp;amp;dalgg_=11&amp;amp;dalmm_=11&amp;amp;dalaaaa_=11&amp;amp;algg_=12&amp;amp;almm_=12&amp;amp;alaaaa_=12

    codice stampato da IE con alert(url_aggiornaperiodo);
    codice:
    index.php?option=com_content&task=view&id=21&Itemid=38&code=5205515&aggiornaperiodo=1&dalgg_=11&dalmm_=12&dalaaaa_=2009&algg_=15&almm_=12&alaaaa_=2009

  7. #7
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317
    niente, non riesco a venirne a capo


    in FF mi stampa sempre &amp;amp;

    ho provato anche a filtrare così:

    codice:
    window.location.href = (url_aggiornaperiodo.replace('amp;',''));
    come si risolve normalmente il problema con &amp;amp; ?

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.