2011-11-03 37 views
0

我有這個簡單的JavaScript函數,它改變了網頁的身體縮放。當我在HTML頁面上以普通javascript的形式運行時,該函數可以正常運行。當我將它嵌入到PHP中時,它不會保留主體縮放更改。嵌入在PHP中的javascript可以顯示如下: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> 

我在做什麼錯在這裏。謝謝

+0

首先,你的表單和中心標籤沒有正確嵌套。您有

。我能想到的另一件事可能是您的Web服務器是否實際上在使用PHP處理器,以便標籤被剝離,因爲它們應該這樣做。 – jbruni

+0

這個javascript有什麼不正常?如果你通過php調用這個腳本,一定要使用echo('Your script HERE'); – NikM

回答

1

也許嘗試採取形式標籤了。如果你沒有提交任何東西,你真的不需要它們

+0

是的......這是解決方案。多麼愚蠢的我,多虧了rogerlsmith ... :) – user1017072

+1

正確,只要你按下按鈕的頁面重新加載!這將導致縮放不被保留。 – Melsi

+0

它只應該在表單有動作時重新加載。否則,只需運行一些JavaScript不應該導致頁面重新加載。 – rogerlsmith