我想從另一個網頁調用一個網頁的javascript功能。假設我有一個函數myFunction()
,它在A.html
中定義,我想用B.html
使用onclick
屬性。如何在B.html
中使用onclick
撥打myFunction()
,這樣可能會帶來A.html
中的一些變化?如何使用html中的onclick屬性從另一個網頁調用一個網頁的javascript功能?
這裏的例子...
A.html
包括
<script>
function myFunction() {
document.getElementById("my_contents").style.display="block";
}
</script>
其中B.html
有
<a href="Contents.html#entertainment" target="ccc" onclick="myFunction()">
<h4>Entertainment</h4></a>
是不可能創建一個名爲'在它的功能script.js'文件並導入它在兩個網頁? –
你不能那樣做。甚至不要嘗試 –
取決於它們之間的關係,如果它們位於同一個域中,並且其中一個嵌入在iframe中,則只需通過iframe的作用域即iframe.contentWindow.myFunction(if這是全球性的)。否則,您必須在每個窗口上實施窗口消息,並根據收到的消息執行該功能。 –