js怎么写提示用户升级浏览器的代码

JavaScript017

js怎么写提示用户升级浏览器的代码,第1张

判断当前浏览器的版本,如果是IE较低版本,就跳转到一个提示浏览器升级的页面。

直接用js体验不好,也不好看。

具体的代码

if ((!to3d()) || document.documentMode == 10 || document.documentMode == 11)

window.location="../error.html"

}

这段代码检测了浏览器是不是支持3d这个属性,然后检测了是不是IE10和IE11。然后跳转到另外一个网页。你也可以直接简单粗暴的document.documentMode <11,就可以屏蔽版本低于IE11的浏览器了。

不用担心其他的如FireFox或者Chrome,因为这段代码在这两个浏览器下是没有这个属性的。

这个要看你是什么时候调用的

重复提交有二种可能

1、你的提交写在了一个循环里面,一旦失败会重新执行这个循环提交

2、你代码里面的提交可能放在了类似于setTimtOut()这种时间事件函数里,他是会隔断时间就执行一次的。

如果浏览器访问成功,JS提交不成功,可以试着换种提交的方式, 不用submit提交 ,用ajax试试看能不能跑通

最后,检查你提交的路径是否有误,比如,放在其它包里,要跳出该包,需要在url前加../

C#无法直接控制浏览器的前进或后退,这就要借助于javascript来实现了,你可以利用c#向前台页面中输出javascript,来进行控制,有问题hi交流 。

<input type=button value=前进 onclick=history.go(1)>

<input type=button value=前进 onclick=history.forward()>

<input type=button value=后退 onclick=history.go(-1)>

<input type=button value=后退 onclick=history.back()>

,http协议是无状态的,当客户端发生某个事件后,让它向服务端发送个请求,然后服务端将js代码发给客户端执行。

我想楼主肯定是想解决些其他方面的问题,而不是js控制浏览器的问题,若是其他的问题可以与我交流