1. 啟用IE顯示網頁錯誤,當瀏覽器不支持js腳本時該怎麼設置在哪裡設置
網頁錯誤(腳本錯誤)的原因,有幾個情況會導致這個現象出現:
1.你的網速過慢,網頁代碼沒有完全下載就運行了,導致不完整,當然就錯誤了。請刷新。
2.網頁設計錯誤,導致部分代碼不能執行。請下載最新的遨遊瀏覽器。
3.你的瀏覽器不兼容導致部分代碼不能執行。請下載最新的遨遊瀏覽器。
★版權申明:本答案為小資男人原創,任何人不得盜用!★
4.你的IE瀏覽器緩存出錯,請首先關閉所有瀏覽器窗口,再右鍵點擊桌面IE瀏覽器,選擇屬性,在常規頁面里,點擊刪除文件這個按鈕,選擇全部刪除,並且點擊刪除cookies按鈕。
5.網站伺服器訪問量太大,導致伺服器超負載,部分代碼沒有完全下載就提示瀏覽器完畢,導致錯誤。
你可以多刷新,或者換一個網速比較好的時候訪問(前提是這個網站是個大網站,不會出現問題2)
大部分正常的系統都是由於原因4造成的。請按第四步操作。d
另外,最後建議,請不要安裝IE7,IE8瀏覽器,如果安裝了,請盡快到控制面板,添加刪除程序中,找到IE7或者IE8直接刪除,重啟後,就返回到IE6了,然後下載IE6安裝一下就好
IE6下載地址:http://www.newhua.com/soft/17441.htm
2. bootstrap可視化布局系統layoutit寫好所需布局,下載後運行不能得到想要的效果(救急啊!!!)
我也是樓主那樣的問題,當我把
<link rel="stylesheet" type="text/css" href="dist/css/bootstrap.min.css">
<script src="dist/jquery-1.11.1.js"></script>
<script src="dist/js/bootstrap.min.js"></script>
都引入後,路徑是沒問題的。然後也是沒效果,我查回看了答Boostrap可視化啊布局頁面的源碼後,把
<link href="css/bootstrap-combined.min.css" rel="stylesheet">
<link href="css/layoutit.css" rel="stylesheet">
這兩個文件下下來,然後引入到我自己的頁面中。頁面布局就正常了。
3. 混淆過的js代碼如何還原
1:利用開發人員工具(IE8開始已經自帶,IE7以前需要下載安裝IEDeveloperToolbar)進行反混淆,
2:代碼實現
混淆後的測試代碼
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c]);return p;}('1("0-6");2 4(){1("0-5")}8 3=2(){1("0-7")};4();3()',9,9,'憂郁的匹格|alert|function|b|a|反混淆測試2|反混淆測試1|反混淆測試3|var'.split('|'),0,{}))
開始實施:
1.新建一個網頁xxx.html
2.加入一個div容器 id="divTest"
3.最關鍵的一步--賦值執行:(在上面混淆的代碼中,將eval()中的內容提取出來賦值(或直接列印)給document.getElementById('divTest').innerText)
document.getElementById('divTest').innerText=function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c]);return p;}('1("0-6");2 4(){1("0-5")}8 3=2(){1("0-7")};4();3()',9,9,'憂郁的匹格|alert|function|b|a|反混淆測試2|反混淆測試1|反混淆測試3|var'.split('|'),0,{})
打開xxx.html 顯示結果:(反混淆後的代碼已經被壓縮了,去掉了換行等字元)
alert("憂郁的匹格-反混淆測試1");
function a(){alert("憂郁的匹格-反混淆測試2")}
var b=function(){alert("憂郁的匹格-反混淆測試3")};
a();
b();
PS:使用packed這個混淆過的js都可以使用這個方法還原,找了幾個項目裡面混淆過的js都可以還原,只是去掉了換行符,