模拟指向localhost的函数的链接单击

Simulate link click from function that directs to localhost

本文关键字:函数 单击 链接 localhost 模拟      更新时间:2023-09-26

所以我试图在点击按钮时模拟链接点击,但在执行代码时似乎什么都没有发生。

<a id=“preface” href=https://localhost:443/6.5.1> 6.5.1 </a>
<button id=“auto” onclick="myFunction()">Click</button>
<script>
function myFunction() {
    document.getElementById(“preface”).click();
}
</script>

我应该提到的是,包含此代码的模板文件由Golang使用并执行:

s1, _ := template.ParseFiles("html_file")
s1.ExecuteTemplate(w, "html_file", nil)

我不知道为什么它不起作用,因为当我尝试执行警报操作时,它起作用,而即使我尝试打开www.google.com的窗口,它也不起作用。

这不是使用js重定向的方式。尝试使用CCD_ 2。

类似于:

function myFunction() {
    var link = document.getElementById("preface").getAttribute("href");
    window.location.href = link;
}

编辑:Plunker在这里:https://plnkr.co/edit/AP7MV51LdRs43HFIQngw?p=preview

如果您在控制台中看到。。网络选项卡,您应该看到对google.co.uk 的调用

感谢您的帮助!显然,问题在于id值是用引号"序言"写的。当我写的时候:

id = preface

它奏效了。我不明白为什么,因为据我所知,href和id都应该用引号括起来,但似乎只有这样。

再次感谢!