2013-08-30 13 views
0

我正在使用基於表單的身份驗證登錄。它工作正常。我請求受保護的資源,我被重定向到登錄頁面,我登錄並重定向到受保護的頁面。但是,從這個受保護的頁面的JavaScript不會執行(如果我重新加載它執行的頁面,但不是在登錄後重定向的第一次)。可能是什麼原因?使用Java EE基於表單的身份驗證時發生Javascript問題

本頁面看起來是這樣的:

<html> 
    <head> 
     <script> 
      alert('message'); 
     </script> 
    </head> 
    <body> 
     MyPage 
    </body> 
</html> 

謝謝

+0

我的問題接縫與jquery mobile有關。它使用ajax加載受保護的頁面,並且不執行頭文件。 –

回答

0

做這種方式。這樣你就可以保證當身體加載你的函數時會執行。然而,它的不好的做法,包括在你的HTML這樣的JavaScript。它最好包含一個帶有代碼的js文件。同時嘗試使用Jquery或Dojo這樣的javascripting框架來讓你的生活變得輕鬆。

<!DOCTYPE html> 
<html> 
<head> 
<script> 
function myFunction() 
{ 
    alert("Page is loaded"); 
} 
</script> 
</head> 

<body onload="myFunction()"> 
    <h1>Hello World!</h1> 
</body> 
</html> 
相關問題