[英]How to read alert message with javascript?
有一個網站會根據您在頁面中所做的操作用文本提醒您。
我想用JavaScript閱讀該消息,因此我可以根據頁面在彈出文本中顯示的內容編寫一些代碼。
alert("message");
我只需要知道“消息”是什么!
我試圖從中獲取消息的網站是用asp.net編碼的。如果無法用JS讀取消息,該怎么辦。
alert()
是一個全局函數,即window.alert()
因此可以覆蓋。
最有可能的是,您仍然需要警報,因此您可以在覆蓋之前對其進行記錄,並給出:
window.old_alert = window.alert;
window.alert = function(msg) {
// Process the msg here
console.log(msg);
// still show the original alert
old_alert(msg);
};
alert()函數在執行時傳遞給瀏覽器以執行。 每個瀏覽器都以自己的方式執行它。 因此,一種解決方法是重寫alert()函數本身。
頁面上的某些javascript代碼可能正在調用alert()函數。 也許您可以嘗試在代碼中找到該位置。 您需要的是alert()的參數。 您可以使用自己的方法來覆蓋默認警報功能,如下所述: JavaScript:覆蓋alert() 。 因此,您可以執行以下操作(從以上答案中獲取):
(function(proxied) {
window.alert = function() {
// do something here
// arguments is what holds what you want.
return proxied.apply(this, arguments);
};
})(window.alert);
@freedomn -m的答案更相關且更恰當。 但是您可以使用答案來覆蓋alert()以獲得有關如何執行此操作的更多示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.