2010-08-09 222 views
0

雅虎郵件正在向html電子郵件中注入包括css和javascript在內的惡意代碼。JavaScript命令禁用javascript

我已經找到了一種方法來通過使用他們的.yshortcuts類來編寫樣式,來完成他們的一些css。現在

,我在想,如果有一個JavaScript調用它會說

我知道,相當真棒和先進如果可能的話,但我只是想看看是否有一個「此調用後停止所有的JavaScript功能」辦法。幾乎就像其他人擁有的自殺式開關一樣。

+0

如果有這樣的功能,那會不會是* bug *? – 2010-08-09 20:10:18

+4

聽起來更像是你應該儘可能遠離Yahoo郵件。 – 2010-08-09 20:13:39

+0

@大衛:做不到。我們是一家非常大的金融公司,擁有數百位客戶。真正的牛肉?其中一些仍然使用IE6! – Billy 2010-08-09 21:52:29

回答

1

真正停止Javascript執行的唯一方法是觸發一個Javascript錯誤 - 這意味着故意在代碼中引入一個錯誤,這不是一個好主意。但要意識到,如果你這樣做,頁面上的所有Javascript功能可能會停止執行(這意味着事件處理程序,AJAX輪詢等),具體取決於語法和使用的瀏覽器(請參閱評論中的示例)。

+0

啊......好主意。這些都是簡單的HTML電子郵件...我必須看看跟蹤是否安裝在這些或不是。謝謝 – Billy 2010-08-09 20:09:36

+0

儘管這在Firefox中不起作用。我不知道在錯誤發生後它繼續執行什麼規則,但它確實如此。 – 2010-08-09 20:13:56

+2

即使如此,它只會在引入錯誤的時候中斷。我認爲雅虎非常聰明,不允許其他人的JS在他們之前執行。其實,我希望雅虎很聰明,甚至不允許.js在電子郵件中執行。 – 2010-08-09 20:14:27