我尝试过这段代码,但它不起作用,
<input type="button" value="Home" class="homebutton" id="btnHome" onClick="<?php header("Location: /index.php"); ?>" />
你不能在客户端使用 php 代码。你需要使用javascript。
<input type="button" value="Home" class="homebutton" id="btnHome"
onClick="document.location.href='some/page'" />
但是,您真的不应该使用内联js(例如单击此处)。在这里研究一下:https://www.google.com/search?q=Why+is+inline+js+bad%3F
这是一种简洁的方法:现场演示(点击)。
标记:
<button id="myBtn">Redirect</button>
JavaScript:
var btn = document.getElementById('myBtn');
btn.addEventListener('click', function() {
document.location.href = 'some/page';
});
如果您需要使用 php 在位置写入:
<button id="myBtn">Redirect</button>
<script>
var btn = document.getElementById('myBtn');
btn.addEventListener('click', function() {
document.location.href = '<?php echo $page; ?>';
});
</script>
为什么人们总是混淆php和javascript?
PHP 是服务器端
JAVASCRIPT(如onclick)是客户端
你只需要使用javascript来重定向。否则,如果您希望PHP参与其中,则可以使用AJAX调用来记录命中或任何您想要发送回URL或其他详细信息的内容。
请尝试这个
<input type="button" value="Home" class="homebutton" id="btnHome" onClick="Javascript:window.location.href = 'http://www.website.com/index.php';" />
window.location.href 示例:
window.location.href = 'http://www.google.com'; //Will take you to Google.
window.open() 示例:
window.open('http://www.google.com'); //This will open Google in a new window.
你正在使用onclick
这是javascript事件。有两种方式
爪哇语
<input type="button" value="Home" class="homebutton" id="btnHome"
onClick="window.location = 'http://google.com'" />
或 PHP
创建另一个页面作为重定向.php然后放置
<?php header('location : google.com') ?>
并在同一目录中的任何页面上插入此链接
<a href="redirect.php">google<a/>
希望这有助于它最简单的!!