摆脱执行imacros脚本时打开的第二页

问题描述 投票:-1回答:2

如何摆脱使用该href执行imacros脚本时打开的第二页

second Tab

第一个标签是包含此标记的简单html页面:

<a target="blank" 
  href="javascript:window.open('imacros://run/?m=#current.js');">
    <button>Run macro</button>
</a>

单击此链接时,将打开第二个选项卡,其中包含图像中的内容和我要摆脱的位置。第三页包含我要执行的内容。

注意:我想保持首页打开。

javascript html css imacros
2个回答
0
投票

尝试一下。如果可行,则比在链接中使用javascript hrefs和换行按钮更好。

您可以使用按钮代替链接

window.addEventListener("load",function() {
  document.querySelector("#imacro").addEventListener("click",function(e) {
    e.preventDefault();
    window.open(this.dataset.href)
  })
})
.button {
    display: block;
    width: 100px;
    height: 20px;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    border:1px solid black;
    font-weight: bold;
    text-decoration: none;
}
<a href="#" class="button" id="imacro"
  data-href="imacros://run/?m=#current.js">
   Run macro
</a>

0
投票

无法测试,但我会尝试:

    <a
      href="#"
      onclick="javascript:window.open('imacros://run/?m=#current.js');return false;"
    >
      <button>Run macro</button>
    </a>
© www.soinside.com 2019 - 2024. All rights reserved.