Hoe kan ik een knop doen, mijn pagina naar een andere pagina omleiden? [DUPLICEER]

Ik heb het volgende geprobeerd:

<form action="/home" class="inline">
    <button class="float-left submit-button" >Home</button>
</form>

Het lijkt te werken, maar het gaat naar de pagina “/ thuis?”

Is er een betere manier voor mij om een ​​knop in een formulier te maken, laat de pagina naar een nieuwe locatie gaan?


Antwoord 1, Autoriteit 100%

Voeg gewoon een onclickEvenement toe aan de knop button:

<button onclick="location.href = 'www.yoursite.com';" id="myButton" class="float-left submit-button" >Home</button>

Maar je moet het niet echt inline hebben zoals dat, in plaats daarvan, plaats het in een JS-blok en geef de buttoneen ID:

<button id="myButton" class="float-left submit-button" >Home</button>
<script type="text/javascript">
    document.getElementById("myButton").onclick = function () {
        location.href = "www.yoursite.com";
    };
</script>

Antwoord 2, Autoriteit 14%

Probeer

<button onclick="window.location.href='b.php'">Click me</button>

Antwoord 3, Autoriteit 4%

Gebruik dit:

<button onclick="window.location='page_name.php';" value="click here" />

In principe gebruikt u JavaScript-fragment om te leiden en de gebeurtenis van de knop te klikken om het te activeren.


Antwoord 4, Autoriteit 3%

Gewoon een andere variatie:

   <body>
    <button name="redirect" onClick="redirect()">
    <script type="text/javascript">
    function redirect()
    {
    var url = "http://www.(url).com";
    window.location(url);
    }
    </script>

Antwoord 5

u zou dit kunnen doen:

<button onclick="location.href='page'">

u kunt het actiekenmerk van het formulier wijzigen door op de knop te klikken:

<button class="float-left submit-button" onclick='myFun()'>Home</button>
<script>
myFun(){
$('form').attr('action','new path');
}
</script>

Other episodes