Onclick su href html

Voglio fare un pulsante che consente di reindirizzare me a un’altra pagina.

codice:

 <div align="right" ><input type="submit" id="logout" onclick="location.href=/login?dis=yes" value="Sign Out" ></div><BR>

ma quando premo il pulsante, io non ottenere qualsiasi reindirizzamento alla pagina.

qualche idea del perché?

OriginaleL’autore Itzik984 | 2012-01-28

7 Replies
  1. 6

    Il codice corrente, anche se la sintassi è corretto aggiungendo virgolette, crea un pulsante che non funziona quando JavaScript è disabilitato. Il più semplice e più sicuro approccio è un piccolo form HTML:

    <form action="/login">
    <input type=hidden name=dis value=yes>
    <input type=submit value="Sign Out">
    </form>

    Per ottenere lo styling desiderato, si potrebbe aggiungere il seguente foglio di stile:

    form { display: inline; float: right; }

    OriginaleL’autore Jukka K. Korpela

  2. 6

    Forse provare con un type=”button” e mettere le virgolette intorno alla posizione.

    <div align="right"><input type="button" id="logout" onclick="location.href='/login?dis=yes'" value="Sign Out" ></div>

    OriginaleL’autore Rick Kuipers

  3. 2

    non utilizzare

    <input type="submit" />

    perché questo è usato per inviare il modulo, invece, si dovrebbe utilizzare

    <input type="button" onclick='location.href="/login?dis=yes"'/> 

    per il reindirizzamento o pianura tag di ancoraggio

    <a href="/login?dis=yes">Sign Out</a>

    OriginaleL’autore Rey Rahadian

  4. 0

    Il codice javascript non è valido.

    Uso questo:

    <div align="right" ><input type="submit" id="logout" onclick="location.href='/login?dis=yes'" value="Sign Out" ></div><BR>

    OriginaleL’autore robert

  5. 0

    provare questo

    window.location='/login?dis=yes';

    come

            <div align="right" >
    <input type="submit" id="logout" 
        onclick="window.location='/login?dis=yes';" value="Sign Out" ></div>

    OriginaleL’autore Mujassir Nasir

  6. 0
    • Impostare il target Finestra.Posizione in modo da ottenere la giusta destinazione cambiato.
    • aggiungere return false; in modo che il pulsante di invio non tenta di inviare il modulo.
    • Mettere l’URL tra virgolette singole per evitare errori di analisi.

    <input type=”submit” id=”logout” onclick=”window.posizione.href=’/login?dis=yes’;return false;” value=”esci”>

    La principale ragione che il vostro pulsante, come progettato, non funziona è perché è un pulsante “Invia”. Quando si fa clic su questo si sta cercando di fare l’azione di invio dopo l’esecuzione onclick azione, sostanzialmente ignorando onclick azione.

    È possibile risolvere questo problema utilizzando un type=”button” pulsante, o la soluzione di cui sopra ho elencato, se è necessario utilizzare un pulsante “invia”.

    OriginaleL’autore OpenR

  7. 0

    Vorrei dirti la stessa cosa tutti gli altri. Invece di usare:
    location.herf si dovrebbe usare:
    window.location
    Spero che questo aiuta!

    OriginaleL’autore Kyle Gagnon

Lascia un commento