前幾天碰到個難題,有個文字廣告,是用js調(diào)用的,但是其鏈接是在本窗口打開,有點不爽。
因為其內(nèi)容無法更改,又不想在整個頁面上使用<base target="_blank">來實現(xiàn)頁面上所有鏈接都在新窗口打開,所以當(dāng)時就沒法子了:(
今天,想到上月更新的文章中提到expression功能,不妨用這個試試,測試成功!貼出來與大家分享:)
實現(xiàn)此功能的CSS是:a:active {text:expression(target="_blank");}
解釋一下,這是利用expression來執(zhí)行javascript語句,對IE5及更高版本的瀏覽器有效。詳情請閱讀:CSS中expression使用簡介及相關(guān)文章。
以下是我在我的頁面中做的定義,可實現(xiàn)部分鏈接在新窗口打開:
<style type="text/css">
.hxlad{width:210px;border:1px solid #AAA;}
.hxlad2{width:210px;border:1px solid #AAA;}
.hxlad a:active {test:expression(target="_blank");}
</style>
在Body中一段
<div class="hxlad">
<a href=http://m.survivalescaperooms.com>VeVb</a>
</div>
<div class="hxlad2">
<a href=http://m.survivalescaperooms.com>VeVb</a>
</div>
這樣在默認(rèn)情況下前一個鏈接會在新窗口打開,而后一個鏈接只會在原窗口打開。
新聞熱點
疑難解答