2012-07-04 30 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

甜美的感谢:) –

相关问题