首页 文章

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

提问于
浏览
0

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

非常感谢

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

2 回答

  • 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

  • 0

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

    如果是这样,试试这个:

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

相关问题