2012-07-04 67 views
-1

我寫了一個腳本,改變一個div在HTML的主要部分的內容, 使用:如何使用一個HTML錨鏈接到頁面,然後在該頁面上執行JavaScript功能?

document.getElementById("id").innerHTML = "the stuff I want to put in the main box"; 

和陣列中存儲的內容,所以我打電話changetxt(1),它會改變內容[1]等)

我現在想要做的是從另一個頁面鏈接包括更改的內容,所以例如我鏈接到'我們見面'內容部分,(content [2] ]),但當我鏈接到HTML它顯然只是顯示默認值,我想知道是否有某種方式,我可以鏈接到另一頁上的錨點通過錨點 -

href="index.html-javascript:changetxt(2); 

我還沒有在谷歌或本網站上找到任何解釋如何這樣做的內容。

非常感謝

+0

你不能。一種可能的方法是在你的頁面上創建安全漏洞並允許XSS,但我認爲你不需要它;) – antyrat

+0

@antyrat我很感興趣如何在頁面中創建一個安全漏洞以允許此操作.. – Esailija

+0

您需要解析來自url的GET數據 – antyrat

回答

3

爲什麼不使用散列標籤?

鏈接:

index.html#2

在新的頁面(的index.html)中的JavaScript:

if(window.location.hash) { 
    var num = Number(window.location.hash.substr(1)); 

    if(num > 0) { 
    changetxt(num); 
    } 
} 
+1

+1這是做到這一點的方法,或'?'&'location.search' –

+0

甜美的感謝:) –

相關問題