2016-07-29 112 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”。 –

相关问题