微信BUG之微信内置的浏览器中window.location.href 不跳转

最近做微信开发遇到这个问题,查了一些文档,总结一下

1.url后面加参数

indow.location.href = url +‘?timestamp=‘+ new Date().getTime()+Math.random();

2.模拟触发a标签

<a id="alink" href="abc.aspx" style="visibility: hidden;">下一步</a> 
$("#alink").click(); // 触发了a标签的点击事件,但是没有触发页面跳转 
document.getElementById("alink").click(); //既触发了a标签的点击事件,又触发了页面跳转

注意:把 “下一步” 改为 “<span id="spanId">下一步</span>” 即给A标签中的文字添加一个能被jQuery捕获的元素,然后$("#spanId").click();,才可以触发页面跳转。

转载博文地址(上述非原创):

https://blog.csdn.net/tel13259437538/article/details/80850637

https://blog.csdn.net/m0_37950366/article/details/70207429

原文地址:https://www.cnblogs.com/hanxingli/p/9987394.html

时间: 2024-10-28 20:21:30

微信BUG之微信内置的浏览器中window.location.href 不跳转的相关文章

E6浏览器中window.location.href无效解决办法

IE6下window.location.href="www.baidu.com"无法打开,改为window.location.href="http://www.baidu.com" 问题解决. 原因:IE6下window.location.href值必须写上完整的地址,不能使用相对地址. IE6下A标签解决方案: 事件必须return false <a href="javascript:void(0);" onclick="eve

JavaScript在IE6下超级链接window.location.href不跳转的bug 及 解决方案

今天遇到个很诡异的问题,就是<a href="javascript:void(0);" onclick="window.location.href=url"></a>在IE6下面没反应,不跳转到onclik事件中的“window.location.href”. 当时我们在网上找了篇文章很快就解决了,但是文章中没有说明具体原因在哪里,只是说在“window.location.href”后面加一个"return false",

浏览器用window.location.href的时候浏览器兼容性问题

如图所示的这种写法可以解决,火狐,Chrome,IE之间的兼容性问题 这种写法的核心是:window.location.href="/项目名称/具体请求接口的地址"

微信6.0.2内置浏览器网页分享控制失效应急办法

但是幸运的是,WeixinJSBridge.invoke('shareTimeline')和WeixinJSBridge.invoke('sendAppMessage')还是可以用的,所以我的解决办法是: 1.隐藏右上角按钮 2.给自己的应用加一个悬浮的toolbar,在toolbar里放上"分享"按钮. 分享按钮大致如下: html部分: <button onclick="WeixinJSBridge.invoke('shareTimeline')">

UIWebView --- 内置的浏览器控件 加载网页

描述:UIWebVIew 是IOS一个常见的控件,属内置的浏览器控件,可以用来加载网页,或是打开文件等等. 方法一: 代码实现:(运行程序时,直接显示链接的内容) #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; NSURL * url=[NSURL URLWithSt

WebBrowser是IE内置的浏览器控件 ,转载

WebBrowser是IE内置的浏览器控件,无需用户下载. 一.WebBrowser控件 <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object> 二.WebBrowder控件的方法 //打印 WebBrowser1.ExecWB(6,1); //打印设置 WebBrowser1.ExecWB(8,1); //打印预览 WebBrow

使用window.location.href跳转页面在IE和FF浏览器中路径不一致的问题总结

上周五的时候遇到一个问题,平时做项目的时候一直使用的是火狐浏览器,上周完成了一个小论坛的功能,因为访问论坛是不需要的用户登录的,只有发帖和回复的时候才需要用户登录,所以就在系统中加了一个拦截器,发帖时候如果没有登录就跳转到登录页面,功能完成以后在火狐浏览器下面使用完全没问题,平时很少使用IE浏览器,所以也没有在IE下面测试就直接放到服务器上测试了,在服务器上测试的时候还是使用的火狐,也没什么问题,但是我的一个同事去测试的时候就出现了问题,他是使用的IE浏览器,访问的时候明明是不需要用户登录的地方

通过js判断微信、QQ等内置浏览器并在外部浏览器打开

在涉及移动端微信推广的项目时,由于对推广需求的精细化,不仅需要推广效率,还有始终保证域名在微信中的正常状态,我们解决方案在微信.QQ.支付宝内置浏览器给出相应的提示. function is_neizhi() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { return "weixin"; } else if (u

android 不打开Shared sdcard功能,内置SD卡中预制资源,删除资源,恢复出厂设置恢复

当有内置SD卡,且不打开shared sdcard功能的情况下,需要在SD卡中预置一些客户资源. 这些资源end user可见,也可删除.在资源被user删除之后,执行恢复出厂设置功能,需要恢复这些预置资源. 1. 预置同样的资源到user不可见的分区,如/system下. 在alps\vendor\mediatek\project_name\artifacts\out\target\product\your_project_name\system\ 下创建目录, 将预制资源放于此目录下,重新b