帮助改变iframe ajax

时间:2010-10-24 18:11:28

标签: javascript html ajax

你好 好吧,我可能错了,如果我,那我很抱歉。但是可以通过查看链接中“#”后面的内容来更改ajax屏幕。 因为当我在Facebook上我知道它是一个iframe但是当屏幕改变时,“#”之后的文本也是如此。这是导致变化的原因还是变化的结果。因为我的网站上有JavaScript,当您点击某个功能时,它会在链接中添加“#”,但不会添加任何文本。

非常感谢你。

1 个答案:

答案 0 :(得分:1)

#之后的网址部分称为“哈希标记”,您可以使用JavaScript来更改它:

document.location = "#abc"

您还可以使用如下锚点设置哈希标记:

<a href="#abc">Click me to put #abc on the end of the url</a>

要获取哈希标记,您可以使用:

hash_tag = window.location.hash

Facebook并未在iFrame中显示,但所有内容都是使用JavaScript生成的,并且他们故意设置哈希标记,因此当您重新加载页面时,他们可以查看哈希标记并为您提供正确的内容。