js打包后,window.location在谷歌和火狐浏览器运行不通过。

需求:点击立即支付打开新窗口跳转页面,再在跳转页面重定向到支付宝支付页面。
在本地运行的时候,不管哪个浏览器都可以运行通过。
打包发布到服务器上面去后,在页面上点击立即支付打开新窗口跳转,谷歌和火狐浏览器会报错,其他浏览器运行通过,请问这个是什么原因。有什么好的解决办法。

跳转代码:
本地js:
clipboard.png
打包后的js:
clipboard.png

火狐浏览器报错:
clipboard.png

谷歌浏览器报错:
clipboard.png

其他浏览器正常打开跳转中页面再跳转到支付页面:
clipboard.png
clipboard.png

阅读 3.3k
1 个回答

前面那个window返回了null,你可以直接用location.href=url,其实是你的open方法使用错误,。window.open(target,url)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题