我正在尝试在PHP中编写一些Javascript,我做了一个简单的按钮,将您带到上一页。按钮显示但按钮的功能不起作用。这是我的代码。
<?php
$product;
if (empty($product))
{
echo
'
<script>
function myFunction() {
header("location:".history.go(-1));
}
</script>
<button onclick=myFunction()>Click me</button>
';
exit();
}
我去我的本地服务器到这个代码所在的文件,除了它工作,但它没有。例如,我去http://127.0.0.1/test1.php
,那里有一个按钮(效果很好),带你到http://127.0.0.1/test2.php
(这段代码就是这里)。当我按下“点击我”按钮时,没有任何反应。我想知道我做错了什么?或者是因为问题是由本地引起的?我在Chrome和Safari中试过这个。
您的代码历史记录错误:
function myFunction() {
window.history.go(-1);
}
你只需要在开始使用这样的javascript之前关闭你的PHP部分:?>
。在JS部分之后,再次使用<?php
打开PHP。通过这种方式,您还可以在PHP中使用HTML。