我可以在单个单词上设置多个超链接吗?

时间:2015-05-16 07:44:07

标签: html hyperlink href

我想知道我可以在html中为单个单词设置多个链接吗? 我试过像:

  • int
  • <a href="link1" target="_self"><a href="link2 target="_blank>Open</a></a>

这只是我想要做的例子;当然,上述任何一种都不起作用。

那么,如何在单个单词上设置多个指向不同目标的链接? 是否可以使用html或<a href="link1" target="_self" href="link2" target="_blank">Open</a>或其他内容。

2 个答案:

答案 0 :(得分:0)

不,你不能。

如果您对javascript是开放的,您可以创建一个功能,该功能需要使用网址并让函数调用window.open,但这可能会被弹出窗口阻止程序阻止。

&#13;
&#13;
--
-- Table structure for table `af_categories`
--

CREATE TABLE IF NOT EXISTS `af_categories` (
  `id` int(64) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `description` varchar(255) NOT NULL,
  `icon` varchar(255) NOT NULL,
  `image` varchar(255) NOT NULL,
  `status` int(1) NOT NULL,
  `create_date` int(64) NOT NULL,
  `update_date` int(64) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;

-- --------------------------------------------------------

--
-- Table structure for table `af_seeds`
--

CREATE TABLE IF NOT EXISTS `af_seeds` (
  `id` int(64) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `link` varchar(255) NOT NULL,
  `category_id` int(64) NOT NULL,
  `loading_times` int(64) NOT NULL,
  `status` int(1) NOT NULL,
  `loading_each` int(64) NOT NULL,
  `last_loading` int(64) NOT NULL,
  `create_date` int(64) NOT NULL,
  `update_date` int(64) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `url` (`link`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
&#13;
/* this function tries to open the
   arguments supplied to it*/
function opensesame() {
  for(var i=0; i < arguments.length; i++) {
    $('#log').append($('<div></div>').text('trying to open '+ arguments[i]));
    window.open(arguments[i]);
  }
}
&#13;
&#13;
&#13;

来自FAQ on the window.open documentation

  

如何通过弹出窗口阻止程序阻止我的窗口被阻止?
  使用Mozilla / Firefox和Internet Explorer 6 SP2的内置弹出窗口阻止程序,您必须检查window.open()的返回值:如果窗口不允许打开,它将为null。然而,对于大多数其他弹出窗口拦截器,没有可靠的方法。

我将此作为练习留给读者扩展此操作以进行<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <!-- you can have a local link in href --> <a href="#" onclick="opensesame('http://www.google.com','http://stackoverflow.com');"> open sesame </a> <div id="log"> </div>设置。

答案 1 :(得分:0)

不,你不能。

可能在同一个单词的不同部分有两个不同的链接,但不能相同。

<a href="l1">unif</a><a href="l2">orm</a>

你需要Javascript这样的东西。