javascript - window.location 使用按钮 onclick chop URL

标签 javascript html button onclick window.location

当使用按钮的 onclick 事件设置 window.location 时,结果在第二个参数名称后被 chop 。

这段代码:

<button onclick="window.location='index.php?p=reports_manage&id=new'">create new report - button</button>

正在将用户发送到此页面:

https://foo.com/index.php?p=reports_manage&id=

即使我在最后添加额外的参数,它仍然会在同一个地方被切断。

但是所有这些都工作正常:

<a href="index.php?p=reports_manage&id=new">create new report - link</a>
<a href="javascript:window.location='index.php?p=reports_manage&id=new'">create new report - JS1</a>
<a href="javascript:void(0);" onclick="window.location='index.php?p=reports_manage&id=new'">create new report - JS2</a>

知道是什么原因造成的吗?据我所知,该按钮早些时候工作正常,并且没有对此代码进行任何更改就损坏了。还有什么可能影响这个?页面上没有 javascript 错误,无论使用什么浏览器,它都会发生。

最佳答案

远景,但也许指定按钮类型会有所帮助。在这种情况下,type="button"。

@William:不同的浏览器有不同的先决条件,但是作为一种保障,明确说明总是好的。 ;)

关于javascript - window.location 使用按钮 onclick chop URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10199808/

相关文章:

php - Ajax/jQuery 到 PHP 又回来了?

javascript - 在sequelize中按长度对数组进行排序

javascript - 在浏览器中播放 HTML5 视频——什么适用于大多数 Android 设备?

html - 我的 CSS 的某些部分不起作用

html - 如何为溢出隐藏的div提供填充底部?

javascript - 如何在knockout js中的两个 View 模型之间交换值

javascript - 如何将 paper.js 项目合并到光栅图像中?

javascript - 检索 token /创建费用 - Stripe

swing - Scala Swing 中的听众和 react

css - 显示内联不适用于导航按钮