2016-06-30 9 views
0

Ich möchte eine Funktion, wo returne Seite zu schaffen, wo ich komme (zuvor)Taste Rückkehr zur Seite, woher ich komme - mit Referrer

Dies ist mein Code

<div class="row text-center"> 
    <div class="col-md-12"> 
     <input type="submit" value="Назад" onclick="myFunction()" class="btn" /> 
    </div> 
</div>           
function myFunction() { 
    var x = document.referrer; 
    document.getElementById(".btn").innerHTML = x; 
} 

Wo bin ich falsch?

Antwort

1

Versuchen mit:

function myFunction() { 
    window.location = document.referrer; 
} 

können Sie auch:

function myFunction() { 
    window.history.back(); 
} 
+0

Warum wurde meine Antwort abgelehnt? – hsz

+0

Wo verwenden Sie window.history.back(); ? – Gohyu

+0

@Gohyu Innerhalb der 'myFunction' anstelle von' window.location = ... 'Anweisung. – hsz

0

Dieses Skript kehrt zur vorherigen Seite, wenn sie aufgerufen.

<script type="text/javascript"> 
    function myFunction() { 
    var x = document.referrer; 
    window.location = x; 
    } 
</script> 
+0

Bereinigen Sie Ihre Antwort. – hsz

+0

funktioniert nicht .. für mich – Gohyu

1

zu tun, was Sie in einer Funktion wollen:

function myFunction() { 
    window.location = document.referrer; 
} 

Allerdings sind Sie diese ein wenig kompliziert zu tun, da dies ein typischer Fall ist, wo Inline-JS ist eine gute Wahl (weil es kleiner Code, der spezifisch für dieses Element ist und daher leichter zu warten ist, als in einer separaten Skriptdatei nachzuschlagen. Sie verwenden auch ein Submit-Element, das Sie wahrscheinlich nicht verwenden sollten (da es zum Senden eines Formulars verwendet werden soll, das Sie nicht haben).

Stattdessen können Sie entweder einen regelmäßigen Link:

<a href="' + document.referrer + '">Назад</a> 

oder ein Knopfelement (dies den Vorteil, Rendering identisch mit dem einreichen Element in den meisten Browsern hat, und Sie werden wahrscheinlich nicht brauchen die btn Klasse, weil Sie das Element direkt adressieren können):

<input type="button" value="Назад" onclick="window.location = document.referrer" /> 
Verwandte Themen