我试图在这里做一个非常简单的任务,我希望能够单击页面上的按钮并将其带到另一个页面。我已经尝试了window.location.href和其他一堆东西,但是它什么也没做。我尝试了不同的平台和不同的浏览器,但都得到了相同的结果。
我知道它可以调用一个函数,但是我无法加载新页面。同样,这一切都在我的本地文件系统中,并且两个页面都处于同一级别(但是我也尝试加载外部页面,如www.apple.com)。
有什么想法吗?
谢谢帕特里克
我试图在这里做一个非常简单的任务,我希望能够单击页面上的按钮并将其带到另一个页面。我已经尝试了window.location.href和其他一堆东西,但是它什么也没做。我尝试了不同的平台和不同的浏览器,但都得到了相同的结果。
我知道它可以调用一个函数,但是我无法加载新页面。同样,这一切都在我的本地文件系统中,并且两个页面都处于同一级别(但是我也尝试加载外部页面,如www.apple.com)。
有什么想法吗?
谢谢帕特里克
Answers:
简单的代码即可重定向页面
<!-- html button designing and calling the event in javascript -->
<input id="btntest" type="button" value="Check"
onclick="window.location.href = 'http://www.google.com'" />
window.location.assign()
在Firefox中对我来说效果更好。由于某种原因,作业=
弄乱了历史。
不要滥用<a>元素足以满足要求的表单元素。
<style>
/* or put this in your stylesheet */
.button {
display: inline-block;
padding: 3px 5px;
border: 1px solid #000;
background: #eee;
}
</style>
<!-- instead of abusing a button or input element -->
<a href="url" class="button">text</a>
只是window.location = "http://wherever.you.wanna.go.com/"
,或者,对于本地链接,window.location = "my_relative_link.html"
。
您也可以通过在地址栏中输入它来尝试使用它,例如javascript: window.location = "http://www.google.com/"
。
另外请注意,URL(http://
)的协议部分对于绝对链接不是可选的;省略它会使javascript成为相对链接。