Javascript - 使用_blank定位href

时间:2010-09-16 05:48:38

标签: javascript jquery

是否可以将window.location = "http://google.de"_blank一起使用?

我根本不想使用<a href ... >,因为它会导致CSS问题(链接颜色)。

您必须始终插入此代码和nervs:/

.bone a:link { color:#FFFFFF; text-decoration: none }
.bone a:visited { color:#FFFFFF; text-decoration: none }
.bone a:hover { color:#FFFFFF; text-decoration: none }
.bone a:active { color:#FFFFFF; text-decoration: none }
.bone a:hover { color:#FFFFFF; text-decoration: none }

提前致谢!

彼得

4 个答案:

答案 0 :(得分:4)

当然,只需使用window.open('http://www.example.com/', '_blank');

即可

答案 1 :(得分:1)

您可能需要一个CSS行:

.bone a { color:#FFFFFF; text-decoration: none }

从技术上讲,这也将匹配非链接锚标记。但你可能想要那些风格相同的方式。我认为这比Javascript解决方案更清晰。

答案 2 :(得分:1)

我认为你正在寻找类似的东西:

var w = window.open("http://google.de", "_blank");

请记住,就可访问性,搜索引擎索引等而言,它会向你射击。

答案 3 :(得分:0)

  

您必须始终插入此代码和nervs:/

您不必插入所有这些内容。这应该足够了:

.bone a {
  color: #FFFFFF;
  text-decoration: none;
}

如果您发现这还不够,您可能会specificity problem with your CSS;也就是说,你已经在CSS中的其他地方指定了不同的链接颜色,具有相同的特异性,但悬停,活动等具有不同的颜色。你可以通过使你想要生效的规则具有比你想要的全局规则更高的特异性来解决这个问题。它要覆盖。

使用Javascript解决造型问题就像买一辆自行车一样,因为你丢失了车钥匙。

您的Javascript无法在禁用Javascript的浏览器上运行,搜索引擎蜘蛛无法关注它,以及谁知道有关残障人士的移动浏览器或浏览器。