风枝露草

风枝惊暗鹊,露草覆寒虫。
    ——戴叔伦《江乡故人偶集客舍》

在新标签页打开页面的htmi代码

  今天查看我以前写的某博客时发现:点击博文里面的所有链接全部会从新标签页打开,包括页面内书签也不例外。以前写的时候没有注意到这个问题,今天既然发现了就一定要改过来了。因为原文的外链很多,所以我使用了以下代码:

<head>
<base target="_blank">
</head>

然后在引用书签的时候却直接用了<a href="#言情小说>言情小说</a>,我在网上找了一下target的属性,从百度百科查到的资料如下:

target这个属性指定所链接的页面在浏览器窗口中的打开方式,

它的参数值主要有:_blank、_parent、_self、_top,这些参数值代表的含义如下:

◎_blank,在新浏览器窗口中打开链接文件。

◎_parent,将链接的文件载入含有该链接框架的父框架集或父窗口中。如果含有该链接的框架不是嵌套的,则在浏览器全屏窗口中载入链接的文件,就象_self参数一样。

◎_self,在同一框架或窗口中打开所链接的文档。此参数为默认值,通常不用指定。

◎_top,在当前的整个浏览器窗口中打开所链接的文档,因而会删除所有框架

◎acc ,显示在框架ACC中.

如果将target统一命名,比如可以是任意的名字,比如说 target="new_window",这样,所有的这种target只会在同一个新窗口中打开。就好像被分了组一样。

另外还从https://www.w3school.com.cn/tags/att_a_target.asp看到很重要的一点:

这些 target 的所有 4 个值都以下划线开始。任何其他用一个下划线作为开头的窗口或者目标都会被浏览器忽略,因此,不要将下划线作为文档中定义的任何框架 name 或 id 的第一个字符。


  最终我把原博客中的链接改成了如下形式,问题终于得到解决:

<a target_self href="#言情小说>言情小说</a>

 
评论
热度(1)