2010-06-17 30 views
0

我正在更新一些超級遺留代碼,並且我不確定如何使此HTML5兼容。HTML選項標記將值設置爲錨

<option value='<a href='http://localhost:8080/dm?id=&#037;&#037;SUBSCRIBER_ID_TAG&#037;&#037;'>View in a browser window</a>'>Display Message(HTML Version)</option> 

我個人從來沒有碰到類似的東西,所以任何幫助將是偉大的。

+1

你的例子是任何味道HTML無效,什麼是正確的代碼?如果這是真正的代碼,那麼它需要修復,然後才能使它成爲「HTML5」 – Gareth 2010-06-17 22:24:50

+0

我所知道的是,它有一個平臺可能8年的蜜蜂。我正在研究如何完全改變它,以便它仍然可以工作(我也需要看看它是如何工作的),並使其與HTML 5兼容。 – Craig 2010-06-17 22:27:09

回答

1

您有權訪問服務器端代碼嗎?我假設某種程度上這個價值是填充一個頁面..我建議你只是通過URL的價值,並在你的服務器端代碼(或者即使它在JavaScript渲染)建立鏈接。此外,我懷疑這個代碼對XSS非常敏感,因爲它顯然呈現任何HTML傳遞。

+0

進一步看,它似乎使用該值實際顯示在HTML頁面上的另一個地方。 – Craig 2010-06-17 22:51:29

+0

同樣的情況,無論是渲染完成服務器端還是客戶端。因此,如果只是一個document.write或類似文件,請預編譯代碼,從