2012-04-26 44 views
0

我發出一封電子郵件,裏面有一個HTML附件。一些收件人閱讀特定門戶網站(NHS webmail,這是MS Exchange)上的郵件,並嘗試從門戶保存附件。然而,JavaScript被悄無聲息地從附件中剝離出來,並且收件人以空白頁面結束。所有的腳本標籤都被剝離出來 - 甚至連接到外部腳本。檢測JavaScript是否被剝離出HTML郵件附件?

問:有沒有我可以把在html任何智慧,使用戶被告知,而非響鈴我要問,爲什麼沒有什麼好了,他們有一個無用的頁面,?我知道這是一個很長的過程,但我不知道很多HTML,我認爲這是值得一試的。如果有幫助,用戶不太可能使用IE6,IE7或IE8。

謝謝。

+0

在電子郵件您可能能夠使用舊的顯示一條消息JavaScript時關閉,但如果JavaScript被剝離,但仍可能無法顯示。無論如何,Javascript應該避免在電子郵件中發生,以避免很多安全風險,所以電子郵件客戶端通常會將其取出 – GillesC 2012-04-26 08:05:08

+0

@gillesc我認爲OP正在討論一些webmail客戶端「清理」任何腳本標記附件的情況。因此,當你將它保存到你的硬盤時,內部不會有任何有用的腳本。 – bezmax 2012-04-26 08:07:50

+0

@Max啊如果是這種情況,我想需要做舊的Outloook技巧併發送附件作爲檔案。 – GillesC 2012-04-26 08:11:30

回答

2

創建一個標籤:

<div id="noScriptsFound">Sorry, your page is messed up by your lame mail agent. Please download it in some other way</div>

然後添加一個腳本(在div後直接儘快執行):

<script> 
    document.getElementById("noScriptsFound").style.display = "none"; 
</script> 

現在,如果事情切斷,而你的 '腳本' 標籤保存附件時,瀏覽器不會執行腳本標記,因此文本將保持可見。

+0

哦。聽起來不錯。我現在就試試。 – EML 2012-04-26 08:52:48

+0

作品,用它也觸發我