2010-09-16 58 views
2

位置href是它可以使用window.location = "http://google.de"_blank使用Javascript - 與_blank

我不想使用<a href ... >可言,因爲它與CSS(鏈接顏色)的問題。提前/

.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 } 

感謝:

必須始終插入此代碼,並且nervs!

彼得

+1

你可以縮短你的CSS塊大幅'。骨一:鏈接。骨一:訪問,。骨答:懸停,一。骨:活躍,。骨:懸停{顏色:#FFFFFF;文字裝飾:無}' – gnarf 2010-09-16 06:02:28

回答

1

你可能需要一個CSS行:

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

從技術上講,這也將匹配非鏈接錨標記。但你可能希望那些樣式相同。我認爲這比Javascript解決方案更清潔。

+0

@Peter,這是正確的。它不適用於某些移動瀏覽器,或JavaScript關閉時。 – 2010-09-16 06:04:20

4

當然,簡單地使用window.open('http://www.example.com/', '_blank');

1

我假設你正在尋找的東西,如:記住,這將遠拍你的腳可訪問性,搜索引擎索引,等去

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

熊。

0

必須始終插入此代碼,並且nervs:/

你不應該插入所有。這應該是足夠了:

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

如果你發現這還不夠,你可能有一個specificity problem with your CSS;也就是說,您在別處用相同的特異性CSS但不同顏色的懸停指定不同的鏈接的顏色,活動等你得到周圍,通過使規則你想有效果在這裏有比你想要的全球規則更高的特異性它覆蓋。

使用Javascript來解決樣式問題就像買了一輛自行車,因爲你失去了你的車的鑰匙。

您的JavaScript不會停用JavaScript,因此搜索引擎蜘蛛在瀏覽器上的工作將無法遵循它,誰知道移動瀏覽器或瀏覽器爲殘疾人士。

+0

//就像買了一輛自行車,因爲你已經失去了你的車鑰匙。 ...呵呵,有趣的例子:) – Peter 2010-09-16 06:03:48