当前位置: 首页 > 知识库问答 >
问题:

iframe中的HTML锚定标记

丌官盛
2023-03-14

我有这个奇怪的问题铬(只在铬)。

我有一个页面与std布局(标题,内容,页脚与左和右边距)。内容部分有一个包含许多锚标记的iframe表单

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

我已经验证了DOM具有完整的头元素。显示不是无(页面缩放到150%,标题开始略微出现)。

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

当我将href从“#”改为“#不存在”时,链接工作得非常好。

一个快速修复方法是将href更改为,比如说javascript:void(null) (这也可以)或类似的东西。但不知何故,我受到限制,无法添加任何scriptlet。这看起来很奇怪。有人能帮我指一下正确的方向吗?


共有1个答案

邢修明
2023-03-14

尝试更改/添加目标属性到iframe中的锚标签。我不确定标题是否在iframe或父页面中消失,但我猜你想要目标="_parent"。

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

 类似资料:
  • 我有一个关于HTML中锚tel:标记的小问题。 这是有效的,还是有关于如何正确书写的标准? 空格和前缀的问题困扰了我,允许吗?

  • 在我的随机测试中,我看到了一个行为,我把一个锚标签放在另一个锚标签里。我做了一个jsfiddle。 但在开发人员工具中,它似乎有所不同: 我相信我们不能将锚定标记放在另一个锚定标记内,因为单击内部锚定将使单击事件冒泡到父锚定标记,这是不允许的。 我的假设正确吗?

  • 问题内容: 我正在尝试清理锚点的工作方式。我有一个固定在页面顶部的标题,因此当您链接到页面其他位置的锚点时,页面会跳转,因此该锚点位于页面顶部,而将内容保留在固定的标题后面(我希望这就说得通了)。我需要一种将锚点从标头高度偏移25像素的方法。我更喜欢HTML或CSS,但是Javascript也可以接受。 问题答案: 你可以不用任何javascript来使用CSS。 然后,可以通过将锚定为一个块元素

  • 问题内容: 在我的随机测试中,我看到了一种将锚标签放在另一个锚标签内的行为。我做了一个jsfiddle。 但是在开发人员工具中,它看起来有所不同: 我相信我们不能将锚标记放在另一个锚标记内,因为单击内部锚会导致click事件冒泡到父锚标记,这是不允许的。 我的假设正确吗? 问题答案: aHTML语法禁止嵌套元素。HTML规范没有说明原因;他们只是强调规则。 从实际的角度来看,浏览器会在其解析规则中

  • 问题内容: 我正在尝试在特定标签内获取文本。所以,如果我有: 我希望能够检索文本。 我正在尝试使用正则表达式。如果保持不变,我可以做到,但事实并非如此。 到目前为止,我有这个: 我认为最后两个部分-可以-但我不知道第一部分要做什么。 问题答案: 正如他们所说的,不要使用正则表达式来解析HTML。如果您知道这些缺点,则可以摆脱它。尝试 将遍历字符串中的所有匹配项。 它不会处理嵌套标签,并且会忽略标签

  • 问题内容: 我正在尝试从JavaScript创建iframe并用任意HTML填充它,如下所示: 我希望然后包含一个有效的窗口和文档。但是,事实并非如此: console.log(iframe.contentWindow); 空值 我在俯视什么? 问题答案: 设置javascript中新创建的时,除非将该元素插入文档中,否则不会触发HTML解析器。然后更新HTML,将调用HTML解析器并按预期处理属