我试图在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中尝试过此操作。
答案 0 :(得分:3)
您的代码历史记录错误:
foo()
答案 1 :(得分:-6)
您只需要在使用类似?>
的javascript之前关闭PHP部分。
JS部分之后,使用<?php
重新打开PHP。
这样,您还可以在PHP中使用HTML。