it-swarm.com.de

JavaScript lädt eine Seite auf Knopfdruck

Ich versuche hier eine sehr einfache Aufgabe zu erledigen. Ich möchte in der Lage sein, auf eine Schaltfläche auf einer Seite zu klicken und mich zu einer anderen Seite führen zu lassen. Ich habe window.location.href und eine Reihe anderer Dinge ausprobiert und es tut nichts. Ich habe verschiedene Plattformen und verschiedene Browser ausprobiert, alle mit dem gleichen Ergebnis.

Ich weiß, dass es eine Funktion aufrufen kann, aber ich kann die neue Seite nicht laden. Auch das ist alles in meinem lokalen Dateisystem und beide Seiten leben auf der gleichen Ebene (aber ich habe auch versucht, eine externe Seite wie www.Apple.com zu laden).

Irgendwelche Gedanken?

Danke Patrick

61
Patrick

Einfacher Code zum Weiterleiten der Seite

<!-- html button designing and calling the event in javascript -->
<input id="btntest" type="button" value="Check" 
       onclick="window.location.href = 'http://www.google.com'" />
88
Pranay Rana

Missbrauchen Sie keine Formularelemente, bei denen <a> Elemente ausreichen.

<style>
    /* or put this in your stylesheet */

    .button {
        display: inline-block;
        padding: 3px 5px;
        border: 1px solid #000;
        background: #eee;
    }

</style>

<!-- instead of abusing a button or input element -->
<a href="url" class="button">text</a>
21
BGerrissen

Gerade window.location = "http://wherever.you.wanna.go.com/" oder für lokale Links window.location = "my_relative_link.html".

Sie können es auch versuchen, indem Sie es in Ihre Adressleiste eingeben, z. javascript: window.location = "http://www.google.com/".

Beachten Sie auch, dass der Protokollteil der URL (http://) ist für absolute Links nicht optional; Wenn Sie es weglassen, wird Javascript als relativer Link angesehen.

17
tdammers

Die Antworten hier funktionieren, um die Seite in demselben Browserfenster/derselben Registerkarte zu öffnen.

Ich wollte jedoch, dass die Seite in einem neuen Fenster/einer neuen Registerkarte geöffnet wird, wenn sie auf eine Schaltfläche klickt. (Die Entscheidung für die Registerkarte/das Fenster hängt von der Browsereinstellung des Benutzers ab.)

So hat es funktioniert Seite in neuem Tab/Fenster öffnen:

<button type="button" onclick="window.open('http://www.example.com/', '_blank');">View Example Page</button>

Es muss keine Taste sein, die Sie überall verwenden können. Beachten Sie das _ leer, das zum Öffnen in einem neuen Tab/Fenster verwendet wird.

4
Tarik