PHP不保留Javascript更改

PHP不保留Javascript更改,php,Php,我有一个简单的javascript函数,可以改变网页的主体缩放。当我将该函数作为普通javascript放在HTML页面上时,它会正常运行。当我将其嵌入PHP时,它不会保留主体缩放更改。PHP中嵌入的javascript如下所示: <?php ?> <html> <head> <script language="javascript"> function zoomout() { document.body.style.zoom = screen.w

我有一个简单的javascript函数,可以改变网页的主体缩放。当我将该函数作为普通javascript放在HTML页面上时,它会正常运行。当我将其嵌入PHP时,它不会保留主体缩放更改。PHP中嵌入的javascript如下所示:

<?php
?>
<html>
<head>
<script language="javascript">
function zoomout()
{
document.body.style.zoom = screen.width/1024;
document.body.style.zoom = screen.height/1024;
}
</script>
</head>
<body>
<form name="test">
<center>
<br>
<br>
<button onclick="zoomout()">1024</button>
</form>
</center>
</body>
</html>

函数zoomout()
{
document.body.style.zoom=screen.width/1024;
document.body.style.zoom=screen.height/1024;
}


1024

我做错了什么。谢谢

也许可以试着把表单标签拿出来。如果您没有在某处提交某些内容,那么您确实不需要它们。首先,您的表单和中心标记没有正确嵌套。你有。我能想到的另一件事可能是,您的web服务器是否真的使用了PHP处理器,所以这个javascript有什么不正常的地方?如果您通过php调用此脚本,请确保使用echo(“此处的脚本”);是的……这就是解决办法。我真傻,非常感谢罗杰史密斯……:)没错,只要你按下按钮,页面就会重新加载!这将导致缩放不被保留。仅当窗体有操作时才应重新加载缩放。否则,简单地运行一些javascript不会导致页面重新加载。重新加载与
提交
-类型输入有关,而不是
操作
-属性。这里没有投稿。