Skip to main content

如何在HTML IFrame和框架中定位链接

《Flask系列教程(1)——基础》课时10 页面跳转和重定向 (编程开发-编程语言-Python) (六月 2025)

《Flask系列教程(1)——基础》课时10 页面跳转和重定向 (编程开发-编程语言-Python) (六月 2025)
Anonim

当您创建一个文档时 IFRAME,该框架中的任何链接将自动在同一帧中打开。但是通过链接上的属性(元素或元素),您可以决定链接的打开位置。

您可以选择为您的iframe提供属性的唯一名称,然后将链接指向该帧,并将ID作为该值的值 目标 属性:

ID = “页面”>目标=“网页”>

如果将目标添加到当前浏览器会话中不存在的ID,则会在具有该名称的新浏览器窗口中打开该链接。在第一次之后,指向该命名目标的任何链接将在同一个新窗口中打开。

但是,如果您不想使用ID为每个窗口或每个帧命名,您仍然可以在不需要命名窗口或框架的情况下定位某些特定窗口。这些被称为标准目标。

四个目标关键词

有四个目标关键字不需要命名框架。通过这些关键字,您可以在Web浏览器窗口的特定区域中打开可能没有与之关联的ID的链接。这些是Web浏览器识别的目标:

  • _自
    • 这是任何锚标记的默认目标。如果你没有设置 目标 属性或您使用此目标,链接将在链接所在的同一窗口或框架中打开。
  • _parent
    • iframe嵌入在网页中。并且您可以在另一个网页上的另一个iframe内的页面中嵌入iframe。当你设置 目标 属性为 _parent 该链接将在持有iframe的网页中打开。
  • _最佳
    • 在大多数使用iframe的情况下,此目标将以与打开链接相同的方式打开链接 _parent 目标呢。但如果有的话 IFRAME 在里面 IFRAME_最佳 target会打开系列中最高级别窗口中的链接,删除所有iframe。
  • _空白
    • 这是最常用的目标 - 它在一个全新的窗口中打开链接,类似于弹出窗口。

如何选择框架的名称

当您使用iframe构建网页时,最好为每个网页指定一个特定的名称。这有助于您记住它们的用途,并允许您发送指向这些特定帧的链接。

我喜欢为我们的iframe命名。例如:

ID = “链接”>ID =“外部文件”>

使用带有目标的HTML框架

HTML5使框架和框架集过时,但如果您仍在使用HTML 4.01,则可以使用与定位iframe相同的方式定位特定框架。你给框架名称 ID 属性:

ID = “myFrame”>

然后,当另一个框架(或窗口)中的链接具有相同的目标时,该链接将在该框架中打开:

目标= “myFrame”>

四个目标关键字也适用于框架。该 _parent 在封闭的框架中打开, _自 在相同的框架中打开, _最佳 在同一个窗口中打开,但在框架集之外,和 _空白 在新窗口或选项卡中打开(取决于浏览器)。

设置默认目标

您还可以使用该元素在网页上设置默认目标。你设置了 目标 属性为您希望打开所有链接的iframe(或HTML 4.01中的框架)的名称。您还可以设置四个目标关键字之一的默认目标。以下是如何为页面编写默认目标:

该元素属于 你的文件。它是一个void元素,因此在XHTML中,您将包含结束斜杠:

/>