台灣最大程式設計社群網站
線上人數
644
 
會員總數:244541
討論主題:188699
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> JS讀網頁不被執行
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
JS讀網頁不被執行
價值 : 100 QP  點閱數:327 回應數:3

樓主

mimi
初學者
500 24
338 22
發送站內信

捐贈 VP 給 mimi
我想記錄使用者讀取網頁速度,所以寫了以下JS碼,把結果記錄到MYSQL
然後用.net寫了一個簡單的webbrowser,每分鐘讀一次網頁,
發現webbrowser有很順利的執行,但MYSQL的記錄卻常常會中斷好幾分鐘,甚至幾十分鐘
所以又加了如下的「settimes1~5」,想看是斷在哪裡?
剛開始RUN是正常的,幾分鐘後變成被夾在中間的「setLoadTime」有執行,設定的斷點偵測都沒執行

原始碼如下,煩請高手幫忙看一下是哪裡有問題,感恩~





搜尋相關Tags的文章: [ 斷點 ] , [ 讀網頁 ] ,
本篇文章發表於2018-11-26 17:20
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

mimi
捐贈 VP 給 mimi 檢舉此回應
自問自答一下,
剛才靈光一閃,想到有可能是快取的問題,所以就在網址後面加亂數

結果就…解!決!了!

因為自己發的文,好像不能選自己為最佳解答,那我就順便問另一個「簡單問題」
如果我要用JS去讀取一個PHP網頁,最主要不是要網頁內容,而是要用來觸發那個PHP網頁裡面的code
我用以下寫法是標準、正確的嗎?

<script id="aaa"></script>
<script type="text/javascript">
document.getElementById('aaa').src = strurl;
</script>
本篇文章回覆於2018-11-26 21:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
因為你說的很籠統。
其實最好還是不要把html頁跟php頁給混合在一起說。要不然有時會讓不明白的人搞不清楚你在說什麼。

因為就算是你是用.php的程式網頁。如果其內有html碼相關而非直接式的php。
最好還是講html頁。

回來你的問題,不過你的問題有點很難理清,我就先用我一般的方式來說明

如果是依照讀取網頁內容的方式,一般是無法去觸發其內的程式碼。
畢竟未透過瀏覽器去分析運行html碼的文字,它就只是個文字檔。
其實就像是你在寫php的程式一樣,你得放到一個php能運行的空間內。它才是一個php運行程式。
要不然你用記事本去開php。它只是一個文字檔。不會跑任何程式的意思是一樣的。

但你的問題其實還有另外一種說法。
如果你是呈現為子母視窗的模式運行。
只要是在同一個域名下。兩個視窗之間是可以互相控制的。

但目前看來,如果要照你的問題來看,你是用js來去讀取了一段html。單純去取其html碼內的值是還有可能。
但如果是想要去其取出來的js碼要做控制。這是不可能的事。
本篇文章回覆於2018-11-27 14:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

mimi
捐贈 VP 給 mimi 檢舉此回應
原來是這樣,非常感謝版主大大的解說哦~
本篇文章回覆於2018-11-27 15:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.