我在php代碼中嵌入了一些javascript。這是必要的檢查一些PHP會話變量的值,並根據結果,我使用一些JS內的PHP來決定是否會顯示一些元素。這裏是一個例子:在php代碼中嵌入javascript
<?php
if ($_SESSION['myVar']==2)
{ echo '<script type="text/javascript" >
document.getElementById("element1").style.visibility = "hidden";
document.getElementById("element2").style.visibility = "hidden";
</script>';
?>
該代碼適合我。 我的問題是:在Web服務器上執行的JS(因爲它嵌入在PHP代碼中),在將頁面發送到客戶端瀏覽器(以及我認爲的)之前初始化頁面,還是php部分在服務器上運行,並且JS在客戶端運行後?
我知道在JS運行在客戶端瀏覽器正常情況下,但在這種情況下可疑,
我是一個初級程序員和任何幫助表示讚賞,謝謝提前。
從來沒有組合服務器端和客戶端腳本。我有最糟糕的經歷。如果您真的想在客戶端驗證中使用PHP,請使用AJAX調用並從PHP獲取JSON以用於JavaScript。 – 2014-10-07 12:12:03