带有javascript链接的HTML _blank会打开空标签

时间:2013-11-21 13:11:18

标签: javascript html

点击此链接会打开新的空白标签,没有任何网址。当我删除_blank属性时,在同一选项卡中,将打开正确的URL。那应该怎么做呢?

Thanx很多

<a  target="_blank" href="javascript:parent.func('/InternalPath/MorePath')" class="someclass">Goal</a>

2 个答案:

答案 0 :(得分:0)

为什么不修改parent.func()单独打开新标签上的链接?添加一些window.open(url)

可能非常容易。

否则,您可以尝试使用一些回调函数

var RunCallbackFunction = function() { }; //reference holder only

然后在您的父(开场)中,在该子窗口加载时设置该函数,如下所示:

//random function you want to call
function myFunc() { alert("I'm a function in the parent window"); }

//to actually open the window..
var win = window.open("window.html");
win.onload = function() { win.RunCallbackFunction = myFunc; };

这会将您父母的功能指定为该孩子的目标......如果您愿意,您可以将每个孩子指向不同的功能,他们都是独立的。

基于Set a callback function to a new window in javascript

答案 1 :(得分:0)

如果我理解您正在寻找的内容,您希望在新标签页中打开链接,而不是在新标签页中打开空白页面(对于不将此作为评论而道歉,我无法发表评论然而)。

如果是这样,试试这个:

<a  target="_new" href="javascript:parent.func('/InternalPath/MorePath')" class="someclass">Goal</a>