为什么获胜't我的javascript按钮像它们一样重定向'我们应该这样做
Why won't my javascript buttons redirect like they're supposed to?
很抱歉用这么少的信息问了这么简单的问题,但我就是想不通!
我有一个ASP.NET页面,我在其中添加了几个普通的HTML按钮,这些按钮应该将用户带到不同的页面。这里有一个例子:
<button onclick="location.href='Default.aspx';">Go Back</button>
我希望单击此按钮时,会将浏览器重定向到Default.aspx。相反,它似乎只是刷新当前页面,保持URL不变。
按钮位于页面范围的ASP.NET<表单>标签按钮不会提交表单。当我在浏览器中查看页面的源代码时,我看不到任何应该拦截位置更改的内容(比如onunload事件处理程序或类似的东西)。没有其他框架。这一页真的没有什么特别之处。
我尝试过使用location=
、self.location=
、window.location=
和location.replace()
。当从按钮的onclick
处理程序中执行时,它们都不起作用。我试过火狐5和Chrome 10。javascript在浏览器的地址栏中执行时会执行,如下所示:javascript: location.href='Default.aspx'; void(0);
。
我使用了Firebug的javascript调试器来跟踪当我点击按钮时发生的事情,我没有看到任何异常。我没有看到任何事件拦截代码或其他问题。错误控制台中没有记录任何错误。
在我看来,我像以前一样使用过剧本,而且效果总是很好。为什么它现在不起作用?一些我不知道的ASP.NET创建的代码?onclick
在<button>
中不起作用吗?这是Chrome和Firefox共享的JS安全漏洞吗?
请帮帮我,这快把我逼疯了!!谢谢
只需像这样添加return false;
:
<button onclick="location.href='Default.aspx';return false;">Go Back</button>
以停止按钮向自身提交表单。
是否尝试将return false
添加到onclick javascript?
您需要使用document.location。href="your url";
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 使用angular重定向到html页面
- 如何在chrome扩展中重定向到html页面
- 无法从jquery Mobile导航栏重定向到另一个页面
- ng视图外的链接重定向到ng视图内的页面
- 在phonegap应用程序内部重定向不起作用
- CORS-重定向到第二个GET正在接收的页面
- AJAX不会在文件上传后重定向到网页-POST方法
- 重定向时角度刷新浏览器
- 通过链接重定向不;我不在jstree中工作
- 根据select选项元素将表单重定向到不同的URL
- 通过JQuery重定向到另一个页面
- 重定向到“父窗口”
- 重定向iFrame中的父URL
- PHP-如何重定向到同一页面并更改DOM's
- 重定向到Facebook上的新页面,就像Ruby on Rails一样
- 使用Javascript重定向与ASP不一样.. NET作为本地文件
- 为什么获胜't我的javascript按钮像它们一样重定向'我们应该这样做
- 如何在NodeJS中像.htaccess文件一样执行重定向