你网站的网页可能包含一些区域,像用户登录状态区,在登录前后显示的信息可能后有所区别,而这一切往往是使用动态技术实现的。
当你使用一定技术将动态网页转化为静态网页后,可能会面临一些新的问题,因javascript技术是无法检测动态网页所设置的一些信息,这些状态就不能正确显示。
解决这个问题,你可以尝试使用AJAX技术。
- <script type='text/javascript'>
- var xmlHttp;
- function createXMLHttpRequest() {
- if (window.ActiveXObject) {
- xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
- }
- else if (window.XMLHttpRequest) {
- xmlHttp = new XMLHttpRequest();
- }
- }
- function handleStateChangeA() {
- if(xmlHttp.readyState == 4) {
- if(xmlHttp.status == 200) {
- document.getElementById('LoginArea').innerHTML=xmlHttp.responseText;
- }
- }
- }
- function Showlogin() {
- createXMLHttpRequest();
- var queryString = '/loginstat.asp';
- xmlHttp.onreadystatechange = handleStateChangeA;
- xmlHttp.open('GET', queryString, true);
- xmlHttp.send(null);
- }
- </script>
网页状态区,用一下代码替代
- <div id="LoginArea">
- <script type=text/javascript>
- Showlogin();
- </script>
- </div>

0条记录访客评论