2010-04-26 81 views
0

這個問題很簡單,但我不是AJAX/JS的大代碼,所以我不知道如果可能。Javascript快速返回值事件

有什麼方法可以檢查alert()是否在遠程站點上執行?就像我輸入警報(「歡迎來到本網站」);通過一個get變量,有什麼辦法來檢查它是否實際在瀏覽器中執行了alert()?

而不一定通過AJAX/JS。

+0

你想達到什麼目的? – Sarfraz 2010-04-26 12:04:44

+1

您需要添加更多詳細信息...您的遠程站點是什麼意思?第三方網站? – 2010-04-26 12:05:50

回答

2

簡短的答案是「否」,你真的不應該使用警報。如果你必須使用自定義彈出窗口,或者更好,不要彈出任何東西。

0

只需在警報下方放一些代碼即可將XmlHttpRequest發送回您的服務器。

alert('Welcome to this site'); 
sendXmlHttpRequest(); 

功能sendXmlHttpRequest爲所欲爲的工作通知服務器。由於這些代碼總是按順序執行,所以如果執行警報,則確保sendXmlHttpRequest被執行。

0

不幸的是,當在遠程服務器上發出POST/GET請求時,它不會執行任何JavaScript。 AJAX請求只會讀取服務器響應的內容,但不會像您自己的瀏覽器那樣執行它。

如果你可以詳細說明你想用AJAX完成什麼,也許我可以給你一個更好的答案。

0

好。只需製作一個帶'div'標籤的盒子即可。