2012-11-11 41 views
1

每當我使用javascript alert()函數時,消息上面總會有某種形式的文本。我相信每個瀏覽器都是不同的。從alert中刪除「Javascript」()

  • 瀏覽器就會顯示 「JavaScript警告」
  • Safari瀏覽器顯示 「使用Javascript」(見下圖)
  • iOS的Safari瀏覽器顯示的網站網址。

有什麼辦法可以壓制這個嗎?我只想讓我的alert()說:「警報文本」。說實話,我甚至不知道從哪裏開始(我沒有Javascript經驗),所以我還沒有嘗試過任何東西。如果任何人都能指出我正確的方向,我會非常感激。

alert("Alert Text"); 

enter image description here

+0

您可以嘗試對每個JavaScript /瀏覽器引擎(至少那些尚未開啓的引擎)進行逆向工程,然後使用動態庫插入(Linux上的'LD_PRELOAD',OS X/iOS上的'DYLD_INSERT_LIBRARIES'等)改變瀏覽器的行爲。 – 2012-11-11 16:27:10

回答

5

不,它在那裏作爲一種安全措施,以便最終用戶知道瀏覽器本身不發送消息,而是某些腳本的開發人員。

......說,沒有什麼能阻止你創建一個看起來非常類似於瀏覽器警報的自定義警報。

+1

做了一個自定義警報的基本示例[** here **](http://jsfiddle.net/U4GHk/1/)。 –

1

的是一個實現細節。你不能改變這一點。