⑴ javascript 網站里瀏覽異常
這是因為你的瀏覽器把Javascript 這一項給禁用了。在菜單欄中選擇「工具」–>「首選項」–>「高級」選項卡–>「內容」中的「允許使用JavaScript」可以設置。
⑵ 網路請求出錯什麼意思
一般來說是由於自己本身網路的問題造成網路請求失敗,但也存在伺服器出現問題,導致網路請求錯誤。
自身網路造成的網路請求錯誤非常常見,也非常容易解決。如果用戶當前的信號較差或者網速較差,這些都會出現網路請求錯誤的發生。建議用戶更換質量較好的網路,比如WiFi網路。或者去一些信號較好的地方解決該問題。
如果用戶的信號網速都沒有問題,但是依舊出現網路請求錯誤,可以看看用戶的移動數據有沒有打開,如果移動數據沒有打開也是會出現網路請求錯誤的。如果只是個別軟體出現網路請求錯誤,用戶可以在設置中看看有沒有禁止該軟體使用網路數據。禁用後的軟體也會出現網路請求錯誤。如果這個軟體沒有被禁用數據,但是依舊提示網路請求錯誤,這就表明該軟體的伺服器出現了問題,一般都是訪問量突然增大,造成伺服器崩潰顯示網路請求錯誤。
⑶ Node.js 中的未捕獲異常怎麼解決
1. 未捕獲異常帶來的問題
由於 Node.js 的單線程特性,未捕獲異常是一個應用開發過程中值得注意的問題。Node.js 遵循錯誤第一,數據第二的回調模式。我們經常在看到這樣的例子:當回調函數返回一個錯誤對象,那就立即拋出這個錯誤。
varfs = require('fs');fs.readFile('somefile.txt',function(err, data) {if(err)throwerr;console.log(data);});
如果你運行這個程序,而且假設你沒有somefile.txt這個文件,一個錯誤將被拋出。
Error: ENOENT, open'somefile.txt'這將導致進程崩潰進而影響到整個APP。
這是有意為之,Node.js 不打算把你的應用和服務分隔開。
2. 怎樣處理未捕獲異常
處理未捕獲異常的最佳方式是什麼呢?有非常多方法:
你的應用不應該有未捕獲錯誤,這很瘋狂。
你應該讓你的應用在崩潰後找到未捕獲異常,然後修復它們,這也很瘋狂。
對錯誤視而不見,不處理它—這是大多數人做的,然而這糟透了。
你應該讓你的應用在崩潰後列印出錯誤日誌,然後借用upstart,forever,monit之類的東西重啟進程。這個方法很實用。
【譯者註:現已廢棄】你應該開始使用 Domains 模塊來處理錯誤,這是必由之路,雖然這還是 Node.js 的一個試驗性功能。
- <p style="margin-bottom: 7px;">process.on('uncaughtException',function(err) {<br> console.log(err);<br>})<br></p>
- varcluster = require('cluster');varworkers = process.env.WORKERS || require('os').cpus().length;if(cluster.isMaster) {console.log('start cluster with %s workers', workers);for(vari = 0; i < workers; ++i) {varworker = cluster.fork().process;console.log('worker %s started.', worker.pid);}cluster.on('exit',function(worker) {console.log('worker %s died. restart...', worker.process.pid);cluster.fork();});}else{varhttp = require('http');http.createServer(function(req, res) {res.end("Look Mum! I'm a server! ");}).listen(3000,"127.0.0.1");}process.on('uncaughtException', function (err) {console.error((new Date).toUTCString() + 'uncaughtException:', err.message)console.error(err.stack)process.exit(1)})
- vardomain = require('domain');vard = domain.create();varfs = require('fs');d.on('error',function(err) {console.error(err);});d.run(function() {fs.readFile('somefile.txt',function(err, data) {if(err)throwerr;console.log(data);});});
現在我們來詳細展開這些方法。
3. 一個沒有未捕獲異常的應用
「沒有未捕獲異常的應用」這個概念對我來說很怪異,任何應用在某個時刻都會有異常而且可能是未捕獲的異常。如果你堅持這個觀點並把錯誤扔給用戶,那麼我覺得你要做好半夜接到電話被告知服務崩潰掉了的准備。
4. 使你的應用崩潰
The only defence I can find in this opinion is the fail fast argument. You are going to fix your application quickly if it unavailable. If an application without uncaught exceptions is denial letting your application crash is acceptance. But you are still pushing exception handling onto your users.(原諒我實在想不出怎麼翻譯這段,如果你有好的想法,請盡快聯系我!)
5. 假裝沒看見錯誤?
很多人這樣做:
1這很糟糕,當一個未捕獲異常被拋出,你應該意識到你的應用處在一個不正常的狀態,這種情況下你無法可靠地運行你的程序。
最初提出 process.on 事件的Felix Geisendörfer現在倡議去除它。
6. 應用崩潰,列印日誌,然後重啟
通過這個方法你可以讓你的應用在發生未捕獲異常時立即崩潰,然後利用forever或upstart這樣的工具(幾乎可以)立即重啟。Node.js 將會把異常寫入STERR所以你可以把異常重定向到一個日誌文件稍晚再通過它拿到錯誤。這種方法的缺點是,對於錯誤發生在你的代碼之外的i/o,不能提供一種優雅的方法來處理臨時停電或者網路i/o出錯的場景。這真是一個利器!— 重啟應用並重試。如果你把這種策略與cluster mole相結合,node 可以自動重啟任何拋出錯誤的 children 並且列印出錯誤。
7. 使用Domains模塊【譯者註:現已廢棄】
Domains是Node.js v0.8版本中新增的一個試驗性特性,它使得異常處理變得更加靈活和精確。下面是剛才那個文件不存在的例子,通過使用domains你可以為一個特定的 domain 觸發 error 事件,你還可以針對不同的場景使用不同的異常處理。這使得你根據異常的發生地點來對應地處理它們。如果退出進程像是用榔頭敲碎堅果,那麼這就像一把精確的手術刀為你提供對程序完全的控制。
8. 結論
如果你在產品環境運行 Node.js 你起碼應該對如何處理異常有一個想法。目前為止我相信當異常被拋出時,大多數人只是重啟應用(也許是優雅地重啟),Domains為應用提供了一種更聰明的面對異常的能力,異常處理器可能會選擇簡單的清理、關閉某些連接,最壞的情況下,退出進程。關鍵點就在於你有了選擇。
⑷ 為什麼登陸新浪微博總顯示網路異常
有以下可能:
1、由於您的帳號或所在網路環境違反了新浪微博的安全規則被判斷為帳號異常,此時只需要按照引導完成手機驗證即可恢復正常使用;http://help.weibo.com/selfservice/mobile_check
2、系統檢測到您的帳號有被盜風險,為了保障帳號安全,請您完成手機驗證後進行帳號安全設置以提升帳號安全等級。
提示:使用手機號即可進行驗證,目前已支持部分非大陸地區手機號驗證,包括美國、加拿大、台灣、香港、澳門、馬來西亞、澳洲、日本、韓國(南韓)、韓國(北韓)、新加坡、英國、法國、俄羅斯、印度、泰國。
非大陸地區用戶操作時根據頁面提示選擇對應的國家分類輸入手機號碼即可。
新浪微博是一個由新浪網推出,提供微型博客服務類的社交網站。用戶可以通過網頁、WAP頁面、手機客戶端、手機簡訊、彩信發布消息或上傳圖片。新浪可以把微博理解為"微型博客"或者"一句話博客"。用戶可以將看到的、聽到的、想到的事情寫成一句話,或發一張圖片,通過電腦或者手機隨時隨地分享給朋友,一起分享、討論;還可以關注朋友,即時看到朋友們發布的信息。
新浪科技於2016年1月20日中午獲悉,微博開放平台將於近日,正式開放微博140字的發布限制。此項功能,預計於1月28日對微博會員開放試用許可權,預計於2月28日正式對微博全量用戶開放。2月25日,國家互聯網信息辦公室有關業務局會同北京市網信辦就傳播淫穢色情信息突出問題聯合約談新浪微博負責人,要求其切實履行好互聯網信息服務提供者主體責任,立即開展自查自糾,全面清理淫穢色情信息,切實維護良好網路生態。2017年10月12日下午新浪微博發布在未來會增加兩大功能,一是微博發布內容後可編輯;二是博主對評論的先審後放。
1.網頁本身的問題,目前許多網站都是用的免費共享型模板,一般這樣的模板都存在不通用,原模板的所有js(javascript)腳本可能又沒有被完全用到。加之設計者的水平或是疏忽等問題。導致在頁面上找不到js對象。就會顯示出網頁有問題的現象。
2.用戶電腦本身問題。如是用的瀏覽器的版本問題,或者所瀏覽頁面需要某些插件和組件,可能曾經設置屏蔽和沒有安裝都可能出現網頁上有錯誤問題。
3.惡意病毒和流氓插件引起。許多網民在不知情的情況下,安裝一些帶有流氓捆綁插件的安裝程序,這樣的情況也容易導致出現網頁上有錯誤。
網頁上有錯誤解決方案
首先,來介紹下手動解決網頁上有錯誤解決方法(操作較繁瑣)
1、點擊「開始」菜單,打開「運行」。
2、輸入regsvr32 jscript.dll後選擇「確定」。 出現提示(jscript.dll中的DIIRegisterServer成功)後,點擊「確定」。
3、再次輸入regsvr32 vbscript.dll選擇「確定」。 再一次出現提示(vbscript.dll中的DIIRegisterServer成功)後,點「確定」。 經過以上兩次成功提示,說明已成功修復IE組件。
4、將瀏覽器的過濾等功能關閉後,清除一下瀏覽器的緩存(工具->Internet選項->(在Internet臨時文件框中-刪除Cookies),再點Internet臨時文件框中刪除文件(記得勾上刪除所有離線內容),確定後,然後再重新打開瀏覽器嘗試
⑸ jquery或者js如何判斷當前網路是否暢通,我的頁面是給手機用的
代碼邏輯如下:
jQuery.ajax({
url:"",
dataType:"",
type:"",
success:function(data){
//...調用成功代碼
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert(XMLHttpRequest.status);//查看請求狀態
//調用失敗代碼
}
});
通過ajax的error參數判斷當前網路狀況。
⑹ 電腦彈出JavaScript警告「無法獲取修改密碼強度信息,網路異常」,校園網就上不去了,怎麼辦
可能是修改密碼後延遲問題 建議先用網頁登錄, 大概 半天的時間在用客戶端登陸 客戶端的密碼同時也要修改
⑺ 您的電腦或所在的區域網絡有異常的訪問,此刻我們無法響應您的請求。 請輸入以下驗證碼,即可恢復使用。
目前,當某個IP段在短時間內向網路發出大量連接請求,即會受到網路區域網異常訪問屏蔽策略的限制。
有兩個方法可以解決:
1.PHP抓取頁面受限的破解方法
在使用PHP抓取網路知道問題頁時,由於PHP程序抓取速度過快,導致被屏蔽,採用以下的方式解決
抓取頁面需採用fsockopen方式,使用file_get_contents無法設置請求頭
fsockopen函數的使用方法請自行查閱,例子中的geturlcont函數為自定義函數,核心即為fsockopen,geturlcont函數的原型
geturlcont($url, $referer = "" ,$cookie),$url為待抓取的頁面的url,$referer為傳遞的referer參數(主要用於防止抓到的是網路首頁),$cookie為重要的一個參數,用於破解區域網異常訪問屏蔽功能
2.Chrome擴展直接跳轉方案
在另一個程序中,不需要抓取頁面內容,但會同時打開數十頁的網路頁面,同樣可能會造成短時間內請求過多導致的屏蔽,解決方法是通過Chrome擴展的js注入功能實現
附(網路屏蔽頁的代碼):
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>網路--您的訪問出錯了</title>
<style>
body{text-align:center;margin-top:3px}
#wrap{width:650px;text-align:left;margin:auto}
#logo{float:left;margin:0 3px 0 0}
#logo img{border:0}
#title{float:left;width:510px}
#intitle{margin:20px 0 0 0;background-color:#e5ecf9;width:100%;font-weight:bold;font-size:14px;padding:3px 0 4px 10px}
#content{clear:left;padding-top:60px;line-height:200%}
#vf{margin-top:10px}
#vf img{float:left;border:1px solid #000}
#kw{font:16px Verdana;height:1.78em;padding-top:2px}
#vf form{float:left;margin:12px 0 0 5px;padding:0}
#ft{text-align:center}
#ft,#ft a{color:#666;font-size:14px}
</style>
</head>
<body>
<div id="wrap">
<div id="logo"><a href="http://www..com"><img alt="到網路首頁" title="到網路首頁" src="http://www..com/img/logo-yy.gif" width="137" height="46"></a></div>
<div id="title"><div id="intitle">您的訪問出錯了</div></div>
<div id="content">很抱歉,您的電腦或所在的區域網絡有異常的訪問,此刻我們無法響應您的請求。 <br>請輸入以下驗證碼,即可恢復使用。</div>
<div id="vf">
<img src="http://verify..com/cgi-bin/genimg?" width="120" height="40">
<form action="http://verify..com/verify">
<input type="hidden" name="url" value="http://..com/question/519848902?oldq=1&vf_tf=1">
<input type="hidden" name="vcode" value="">
<input type="hidden" name="id" value="1359359285">
<input type="hidden" name="di" value="530e060fe3c68f3d">
<input type="text" size="6" maxlength="10" name="verifycode" id="kw">
<input type="submit" value="提交">
</form>
</div>
<div style="clear:left;height:90px"></div>
<div id="ft">© 2012 Bai <a href="http://www..com/ty/index.html">免責聲明</a></div>
</div>
<script>
(function(){
var rfr = window.document.location.href,
p = encodeURIComponent(rfr),
img = new Image(),
imgzd = new Image(),
re = /\/vcode\?http:\/\/(\S+)\./ig,r="";
img.src = "http://nsclick..com/v.gif?pid=201&pj=vcode&path="+p+"&t="+new Date().getTime();
r = re.exec(rfr);
if(r&&r[1]){imgzd.src = "http://"+r[1]+"..com/v.gif?fr=vcode&url="+p+"&t="+new Date().getTime();}
})();
</script>
</body>
</html>
⑻ 為什麼百度知道搜索東西時會顯示網路錯誤
"網頁上有錯誤原因:
1.網頁本身的問題,目前許多網站都是用的免費共享型模板,一般這樣的模板都存在不通用,原模板的所有js(javascript)腳本可能又沒有被完全用到。加之設計者的水平或是疏忽等問題。導致在頁面上找不到js對象。就會顯示出網頁有問題的現象。
2.用戶電腦本身問題。如是用的瀏覽器的版本問題,或者所瀏覽頁面需要某些插件和組件,可能曾經設置屏蔽和沒有安裝都可能出現網頁上有錯誤問題。
3.惡意病毒和流氓插件引起。許多網民在不知情的情況下,安裝一些帶有流氓捆綁插件的安裝程序,這樣的情況也容易導致出現網頁上有錯誤。
網頁上有錯誤解決方案
首先,我們來介紹下手動解決網頁上有錯誤解決方法(操作較繁瑣)
1、點擊「開始」菜單,打開「運行」。
2、輸入regsvr32 jscript.dll後選擇「確定」。 出現提示(jscript.dll中的DIIRegisterServer成功)後,點擊「確定」。
3、再次輸入regsvr32 vbscript.dll選擇「確定」。 再一次出現提示(vbscript.dll中的DIIRegisterServer成功)後,點「確定」。 經過以上兩次成功提示,說明已成功修復IE組件。
4、將瀏覽器的過濾等功能關閉後,清除一下瀏覽器的緩存(工具->Internet選項->(在Internet臨時文件框中-刪除Cookies),再點Internet臨時文件框中刪除文件(記得勾上刪除所有離線內容),確定後,然後再重新打開瀏覽器嘗試!
⑼ JavaScript警告1.1.1.3無法獲取修改密碼強度信息,網路異常。怎麼處理
內網升級改造的問題,屬於系統原因,需要聯系內網總機處理。
⑽ 很抱歉,您的電腦或所在的區域網絡有異常的訪問,此刻我們無法響應您的請求.
目前,當某個IP段在短時間內向網路發出大量連接請求,即會受到網路區域網異常訪問屏蔽策略的限制。
有兩個方法可以解決:
1.PHP抓取頁面受限的破解方法
在使用PHP抓取網路知道問題頁時,由於PHP程序抓取速度過快,導致被屏蔽,採用以下的方式解決
抓取頁面需採用fsockopen方式,使用file_get_contents無法設置請求頭
fsockopen函數的使用方法請自行查閱,例子中的geturlcont函數為自定義函數,核心即為fsockopen,geturlcont函數的原型
geturlcont($url, $referer = "" ,$cookie),$url為待抓取的頁面的url,$referer為傳遞的referer參數(主要用於防止抓到的是網路首頁),$cookie為重要的一個參數,用於破解區域網異常訪問屏蔽功能
2.Chrome擴展直接跳轉方案
在另一個程序中,不需要抓取頁面內容,但會同時打開數十頁的網路頁面,同樣可能會造成短時間內請求過多導致的屏蔽,解決方法是通過Chrome擴展的js注入功能實現
附(網路屏蔽頁的代碼):
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>網路--您的訪問出錯了</title>
<style>
body{text-align:center;margin-top:3px}
#wrap{width:650px;text-align:left;margin:auto}
#logo{float:left;margin:0 3px 0 0}
#logo img{border:0}
#title{float:left;width:510px}
#intitle{margin:20px 0 0 0;background-color:#e5ecf9;width:100%;font-weight:bold;font-size:14px;padding:3px 0 4px 10px}
#content{clear:left;padding-top:60px;line-height:200%}
#vf{margin-top:10px}
#vf img{float:left;border:1px solid #000}
#kw{font:16px Verdana;height:1.78em;padding-top:2px}
#vf form{float:left;margin:12px 0 0 5px;padding:0}
#ft{text-align:center}
#ft,#ft a{color:#666;font-size:14px}
</style>
</head>
<body>
<div id="wrap">
<div id="logo"><a href="http://www..com"><img alt="到網路首頁" title="到網路首頁" src="http://www..com/img/logo-yy.gif" width="137" height="46"></a></div>
<div id="title"><div id="intitle">您的訪問出錯了</div></div>
<div id="content">很抱歉,您的電腦或所在的區域網絡有異常的訪問,此刻我們無法響應您的請求。 <br>請輸入以下驗證碼,即可恢復使用。</div>
<div id="vf">
<img src="http://verify..com/cgi-bin/genimg?" width="120" height="40">
<form action="http://verify..com/verify">
<input type="hidden" name="url" value="http://..com/question/519848902?oldq=1&vf_tf=1">
<input type="hidden" name="vcode" value="">
<input type="hidden" name="id" value="1359359285">
<input type="hidden" name="di" value="530e060fe3c68f3d">
<input type="text" size="6" maxlength="10" name="verifycode" id="kw">
<input type="submit" value="提交">
</form>
</div>
<div style="clear:left;height:90px"></div>
<div id="ft">© 2012 Bai <a href="http://www..com/ty/index.html">免責聲明</a></div>
</div>
<script>
(function(){
var rfr = window.document.location.href,
p = encodeURIComponent(rfr),
img = new Image(),
imgzd = new Image(),
re = /\/vcode\?http:\/\/(\S+)\./ig,r="";
img.src = "http://nsclick..com/v.gif?pid=201&pj=vcode&path="+p+"&t="+new Date().getTime();
r = re.exec(rfr);
if(r&&r[1]){imgzd.src = "http://"+r[1]+"..com/v.gif?fr=vcode&url="+p+"&t="+new Date().getTime();}
})();
</script>
</body>
</html>