打开你想要的链接
当您创建一个文档在IFRAME中时,该框架中的任何链接都将自动在该框架中打开。 但是通过链接上的属性(元素或元素),您可以决定链接的打开位置。
您可以选择使用该属性为您的内联框架指定一个唯一名称,然后将该链接指向该框架,并将该ID作为目标属性的值:
ID = “页面”>
目标=“网页”>
如果您将目标添加到当前浏览器会话中不存在的标识,则会在具有该名称的新浏览器窗口中打开该链接。 第一次之后,指向该命名目标的任何链接都将在同一个新窗口中打开。
但是,如果您不想使用ID命名每个窗口或每个帧,则仍可以定位某些特定窗口,而无需命名窗口或框架。 这些被称为标准目标。
四大目标关键词
有四个目标关键字不需要命名框架。 这些关键字允许您在Web浏览器窗口的特定区域打开可能没有与其关联的ID的链接。 这些是Web浏览器认可的目标:
- _自
这是任何锚标记的默认目标。 如果您未设置目标属性或您使用此目标,则链接将在链接所在的同一个窗口或框架中打开。 - _parent
内嵌框架嵌入在网页内。 而且,您可以将iframe嵌入另一个网页上另一个iframe内的页面中。 当您将目标属性设置为_parent时,链接将在持有iframe的网页中打开。
- _最佳
在使用iframe的大多数情况下,该目标将以与_parent目标相同的方式打开链接。 但是,如果IFRAME中存在IFRAME,则_top目标将打开系列中最高级别窗口中的链接,并删除所有iframe。 - _空白
这是最常用的目标 - 它在一个全新的窗口中打开链接,类似于弹出窗口。
如何选择你的框架的名称
当您使用iframe构建网页时,最好给每个人一个特定的名称。 这有助于您记住它们的用途,并允许您将链接发送到这些特定框架。
我喜欢为我的内容框命名。 例如:
ID = “链接”>
ID =“外部文件”>
使用HTML框架与目标
HTML5会使框架和框架集过时,但如果您仍在使用HTML 4.01,则可以使用与定位iframe相同的方式定位特定框架。 您使用id属性赋予帧名称:
ID = “myFrame”>
然后,当另一个框架(或窗口)中的链接具有相同的目标时,该链接将在该框架中打开:
目标= “myFrame”>
四个目标关键字也适用于框架。 _parent在封闭框架中打开,_self在同一框架中打开,_top在同一个窗口中打开,但在框架集之外打开,_blank在新窗口或选项卡中打开(取决于浏览器)。
设置默认目标
您还可以使用元素在网页上设置默认目标。 您可以将目标属性设置为要在其中打开所有链接的iframe名称(或HTML 4.01中的框架)。您还可以设置四个目标关键字之一的默认目标。
以下是如何编写页面的默认目标:
该元素属于您文档的HEAD。 这是一个无效的元素,所以在XHTML中,你应该包含结尾的斜线:
/>