小编sAI*_*ING的帖子

location.hash只在chrome和safari中生效一次

location.hash用来滚动到我页面的某个地方.当位置没有哈希时,它工作正常.但如果位置已具有相同的哈希值,则它不起作用.

例如,location.hash = 'a';滚动到<div id="a"></div>.现在location.href会像http://www.example.com/test.html#a.如果location.hash = 'a';再次触发,窗口将不会滚动.这只发生在Chrome和Safari中.

在Safari中使用location.hash滚动页面时找到了一个解决方案,但我不想添加不必要的标记.

我也试过了location.href = '#a'.这工作正常,但我担心它会导致页面重新加载.有人有更好的想法吗?

javascript webkit

7
推荐指数
1
解决办法
4567
查看次数

在哪里禁用Opera的跨网络保护?

Opera 11.01的JS安全问题中,从服务器A转移到B后,我了解到Opera具有一些"跨网络"保护.

我遇到了相同的js安全问题,我发现Opera 11.10("Barracuda")增加了禁用跨网络保护的首选项.我的歌剧是11.50但我找不到具体的偏好.

我是否误解了"跨网络"的含义?

非常感谢.

javascript security opera

5
推荐指数
2
解决办法
7748
查看次数

标签 统计

javascript ×2

opera ×1

security ×1

webkit ×1