2013-01-03 40 views
-2

我正在開發新聞通訊,我不得不支持古老的POS電子郵件客戶端,例如Lotus Notes 8,並且存在一個奇怪的問題,即標記的內容以文本形式寫出。Lotus Notes 8呈現<script>標記內容

電子郵件中有一個標籤,但內容未呈現。這表明Lotus Notes 8完全不是Javascript。

有沒有一種解決方法,Javascript不會運行(顯然),但它也不會呈現頁面上的文本,如下面的截圖鏈接所示?

注意:我已經嘗試過style =「display:none」標籤但無濟於事。

Screenshot

編輯:

我已經保持Javascript語言,外部文件來解決這一點。我知道它不會在電子郵件客戶端上運行,腳本的目的是跟蹤通過HTTP訪問電子郵件的人。

+1

你能發佈代碼嗎? –

+0

準備好自己:http://pastie.org/5616536 –

+1

首先,Lotus Notes 8不是「古老的」。其次,它通常在大型企業中使用,並且很有可能您發送的內容在安全軟件甚至到達Lotus Notes客戶端之前可能已經過預處理,因此,如果沒有Lotus Notes用戶捕獲MIME源對於你來說,真的有辦法告訴真正發生了什麼。 –

回答

1

Javascript在電子郵件中不起作用。電子郵件只支持HTML和有限的CSS。

1

看起來好像你的腳本依賴於最終用戶有幾個JavaScript庫本地加載,如

<script src="/glb/js/libs/webtrends.js" type="text/javascript">//</script> 

現在,我可以很容易地是錯的,但我的理解是,這SRC定義將看用戶打開電子郵件並嘗試在/ gl/js/libs目錄中查找webtrends.js的任何服務器的根目錄。由於不知道野外最終用戶會在本地加載哪些用戶,因此我認爲源代碼的完整URL是更可靠的選擇。

雖然這不影響它是否在Notes郵件中打開,但它會影響它是否在您自己以外的計算機上運行。