2016-07-29 114 views
0

我試圖修復硬編碼在以下行(在HREF網站鏈接):HTML:如何讓頁面保持的「href」頁面上,並打開一個新頁面「點擊」

'<a class="top_a" target="_blank" href="http://10.74.55.99:3000/"><img src="images/load.svg"><img src="images/nbsp.png">LoadServer</a>'

修改爲:

<script type="text/javascript"> 
 
    function openLoadserver() { 
 
     window.location.href = load_server; //defined load_server in other file 
 
    } 
 
</script>

'<a class="top_a" target="_blank" href="#" onclick="openLoadserver()"><img src="images/load.svg"><img src="images/nbsp.png">LoadServer</a>' 

結果是,當我點擊「LoadServer」後,當前頁面會打開加載服務器頁面,並且新的標籤頁再次打開「當前頁面」。 我的預期結果是當前頁面保持原樣,新標籤頁將打開加載服務器。

我該怎麼辦?

回答

0
<a class="top_a" onclick="openLoadserver()"><img src="images/load.svg"><img src="images/nbsp.png">LoadServer</a> 

通知的不同,target屬性:)你不需要href要麼

+0

但我想繼續在那裏的原始頁面,並打開一個新的頁面加載負載服務器。 –

+0

這就是爲什麼'iframe'元素是爲 –

+1

謝謝!我找到了解決方案:使用「window.open」而不是「window.location.href」並刪除「href」元素,使用樣式「cursor:pointer」。 –

相關問題