指向Javascript函数内HTML页面的链接

指向Javascript函数内HTML页面的链接,javascript,html,Javascript,Html,我想从JavaScript的点击功能链接到一个HTML文件。为此,我使用了以下函数 onClick: function () { document.link("about.html"); } 但这是行不通的。那么我如何在onClick函数中添加链接呢。有人能帮我吗。我通常使用以下代码: <input type="button" value="Go to page" onclick="location.href='mypage

我想从JavaScript的点击功能链接到一个HTML文件。为此,我使用了以下函数

 onClick: function () {
                document.link("about.html");
               }

但这是行不通的。那么我如何在onClick函数中添加链接呢。有人能帮我吗。

我通常使用以下代码:

<input type="button" value="Go to page" onclick="location.href='mypage.html'"/>

您可以在HTML中使用按钮元素的
onclick
属性,该属性将在按下按钮时触发函数

<button onclick="myFunc()">click me</button>
跨浏览器兼容性更安全的做法是使用window.location而不是document.location。

尝试以下方法:-

函数openUrl(){
window.open(“about.html”);
//或
//window.location.href=“about.html”;
}

document.location=“about.html”是否要在单击时重定向到新页面?如果是,请使用window.location.href=“about.html”@这工作很好,如果你能把它作为一个答案,我可以把它标记为正确的答案。谢谢,我百分之百肯定这个问题是重复的。我现在找不到一个更老的版本。虽然这段代码可以解决这个问题,但最好添加精化,并向可能不理解这段代码的人解释它是如何工作的。
onclick:function(){
 window.navigate('your_url');
}
<button onclick="myFunc()">click me</button>
function myFunc() {
    window.location = "otherpage.html";
}
 <input type="button" value="Go to page" onclick="openUrl()"/>

    function openUrl() {
              window.open("about.html");
    //or
    //window.location.href= "about.html";
        }