iframe中的HTML锚标记

时间:2013-09-03 19:18:07

标签: javascript html css google-chrome browser

我在chrome中有这个奇怪的问题(仅限于chrome)。

我有一个带有std布局的页面(页眉,内容,页脚左右边距)。内容部分包含一个iframe,其中包含许多<a href="#" onclick="doSomething()">Text</a>

形式的锚标记

单击任何此锚标记时,标题将被隐藏。任何相同形式但在iframe之外的锚标签都能正常工作。

我已经验证DOM的头元素完好无损。显示不是“没有”#39; (将页面缩放到150%,标题开始略微出现。)

当我强制浏览器重绘页面时,比如更改内容部分的任何css属性(高度),会出现标题。

当我从&#39;#&#39;更改href时要说&#39; #nonexistent&#39;,链接工作得很好。

一个快速解决方法是将href更改为,例如javascript:void(null);(这也有效)或等效的东西。但我在某种程度上限制了我无法添加任何scriptlet。 这看起来很奇怪。有人可以帮助/指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

尝试将目标属性更改/添加到iframe中的锚标记。我不确定标头是否在iframe或父页面中消失,但我的猜测是你想要target =“_ parent”。

另外,javascript:void(null)应该是javascript:void。 void是一种类型,而不是一种功能。调用(null)是不必要的。