`

超链接<a>中属性href与target相冲突的地方

阅读更多

今天在项目中写了两行代码,出现不同的效果:

<a href="javascript:window.open('${res.emrdocdirectory}')"><font size="3">${res.realname</font></a>

 

<a href="javascript:window.open('${res.emrdocdirectory}')" target="_blank" class=m>
 打开链接</a>

 

第一个能正常打开,第二个却报错。

无法显示网页

浏览器地址栏里显示

javascript:browseOperationRecord('8965629187787201103231528481001.doc')

上网查询html的<a>标签定义和用法后,推测可能是使用target的属性后就不会执行javascript了,而是直接将href属性值作为最终链接地址。

 

<a> 标签的 target 属性规定在何处打开链接文档。

如果在一个 <a> 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。如果这个指定名称或 id 的框架或者窗口不存在,浏览器将打开一个新的窗口,给这个窗口一个指定的标记,然后将新的文档载入那个窗口。从此以后,超链接文档就可以指向这个新的窗口。

<a> 标签的 href 属性用于指定超链接目标的 URL。

href 属性的值可以是任何有效文档的相对或绝对 URL,包括片段标识符和 JavaScript 代码段。如果用户选择了 <a> 标签中的内容,那么浏览器会尝试检索并显示 href 属性指定的 URL 所表示的文档,或者执行 JavaScript 表达式、方法和函数的列表。

分享到:
评论

相关推荐

    HTML属性.docx

    - 下划线:`&lt;u&gt;`,通常用于下划线效果,但不建议用于强调,因为这与超链接样式冲突。 - 大字号:`&lt;big&gt;`,已废弃,不推荐使用。 - 小字号:`&lt;small&gt;`,用于表示较小的文本。 2. **超链接**: - **a标签**:`&lt;a&gt;...

    HTML基础

    2. 链接元素:`&lt;a&gt;`创建超链接,通过`href`属性指定目标URL。 3. 图像元素:`&lt;img&gt;`插入图像,`src`属性指定图像源,`alt`属性提供替代文本。 4. 列表元素:`&lt;ul&gt;`无序列表,`&lt;ol&gt;`有序列表,`&lt;li&gt;`列表项。 5. 表格...

    Html语言学习教程

    - `&lt;A&gt;`:创建超链接,`href`属性定义链接地址,`target`属性决定新链接是在当前窗口还是新窗口打开。 11. **多媒体标记**: HTML5引入了`&lt;audio&gt;`和`&lt;video&gt;`标签,支持音频和视频的嵌入。 12. **其他标记**: ...

    sdk文档学习-html

    1. `&lt;a&gt;`标签:用于创建超链接,支持标准属性如class, title, style, dir, lang, xml:lang,以及可选属性charset, coords, href, hreflang, name, rel, rev, shape, target, type。需要注意的是,`id`属性可能与SDK...

    html面试题.docx

    `&lt;a&gt;` 标签的 `target` 属性设置为 "_blank" 可以在新窗口或标签页打开链接。 28. h1 与 title 标签的区别是什么 `&lt;h1&gt;` 是 HTML 页面中的标题标签,表示一级标题,用于组织页面结构。而 `&lt;title&gt;` 标签定义了...

    霍拉蒙多

    6. **超链接**: `&lt;a&gt;`标签创建超链接,`href`属性指向链接的目标地址,`target`属性可指定新窗口或标签页打开链接。 7. **列表**: HTML支持有序列表(`&lt;ol&gt;`和`&lt;li&gt;`)和无序列表(`&lt;ul&gt;`和`&lt;li&gt;`)。 8. **表格**...

    网页元素属性查看器V1.0.rar

    每个元素都有自己的属性,例如在HTML中,`&lt;a&gt;`标签通常用于创建超链接,其属性包括href(指向链接的URL)、target(定义在何处打开链接内容)等。通过属性查看器,我们可以轻松地查看这些属性值,以调试或优化网页...

    username

    例如,`&lt;a&gt;`标签用于创建超链接,其`href`属性定义链接的目标地址,`target`属性可以指定新链接是在当前窗口打开还是在新窗口打开。 【CSS样式】 虽然HTML主要负责内容结构,但为了实现视觉效果,我们常常需要使用...

    MVC3.0学习资料

    示例代码`Html.ActionLink("detail", "Detail", new { id = 1 }, new { target = "_blank" })`会生成`&lt;a href="/Products/Detail/1" target="_blank"&gt;detail&lt;/a&gt;`。需要注意的是,当设置`class`属性时,必须使用`@...

    dtree用法带右键菜单,带复选框

    "&gt;展开全部&lt;/a&gt; | &lt;a href="javascript:d.closeAll();"&gt;折叠全部&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; ``` 3. **创建节点** ```javascript var d = new dTree('d'); d.add(1, -1, 'My example tree'); d.add(2, 1, 'Node1', '...

    ASP.NET 调用百度搜索引擎的代码

    linkBuilder.Append(string.Format("&lt;a href=\"***{0}&ie=UTF-8\" target=\"_blank\"&gt;{0}&lt;/a&gt;|", searchText)); } HtmlTableCell searchTextCell = new HtmlTableCell(); searchTextCell.InnerHtml = linkBuilder....

    PHP关联链接常用代码

    1. **手动编辑添加**:这是一种直接在内容中插入HTML代码的方式,将关键词包裹在`&lt;a&gt;`标签内,指定`href`属性为链接地址。例如: ```html &lt;a href="http://https://www.jb51.net"&gt;前端开发&lt;/a&gt; ``` 2. **使用...

Global site tag (gtag.js) - Google Analytics