2013-06-27 30 views
0

我想知道哪些元素可以在其屬性中包含JavaScript代碼?我知道它在鏈接「href」(javascript://)和所有*屬性中都是允許的。什麼HTML標籤可能包含JavaScript代碼?

瀏覽器是否執行任何其他屬性的JavaScript代碼?

+0

您要求提供「[tag:security]」。你在想什麼? – Bergi

+0

查看http://www.w3.org/TR/html4/index/attributes.html並搜索'%Script;'。唯一的屬性是'on *'屬性。 –

+0

href旁邊是「%URI」。這意味着任何屬於「%URI」的屬性都可能包含javascript?像來自身體的背景屬性或從塊引用中引用? – thelolcat

回答

2

這是允許href,因爲這是什麼被放入您的瀏覽器地址欄。同樣,您可以使用類似:

document.location.href = 'javascript:alert("hello");'; 

是不是真的有一個很好的理由把JavaScript的在href雖然。它的用處非常有限。我會建議onclick處理程序的正確路由或對#(散列)中的更改作出反應的某些設置。

相關問題