location.href跳转不正确

今天写这个随笔的用意是为了记录我遇到的一种情况,导致我页面无法正确跳转

location.href跳转页面其实很简单,只要附上url就可以了,但是今天我在测试一个跳转时是这么写的:

location.href = ‘www.baidu.com‘;

这个时候跳转就出错了,因为正确的写法是:

location.href = ‘http://www.baidu.com‘;

这个时候才恍然大悟,原来前面忘记加了http

时间: 2024-10-09 08:09:30

location.href跳转不正确的相关文章

Form表单内按钮实现location.href跳转

这两天在架设一个较早的PHP应用程序,发现有几个按钮在IE下点击有效果,在Chrome.Firefox下点击则没反应.问题来了,那么马上F12拉出神器开始调试,下面把HTML代码贴出来: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

window.location.href跳转问题2

"window.location.href"."location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.location.href"是最外层的页面跳转 举例说明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写 "window.location.href"."locatio

window.location.href 跳转后再返回浏览器缓存问题

最近写了个手机端一个活动页面,会展示用户信息,需要location.href 跳转到用户编辑页面编辑用户信息. 然后按下手机的返回操作进入活动页面,发现并没有重新的像后台发起请求,而是从浏览器中直接获取了请求响应数据.经过多方查找,最终解决了,原因为我的活动页面使用了 GET请求,解决方案有两种方法一:依然使用GET 请求在请求参数上多添加一个 timestamp=new Date(). 方法二:将GET请求换成POST 请求.我之前也使用客户端在header中添加 meta "Cache-Co

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

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

location和location.href跳转url的区别

使用 location = url  跳转,如果本地之前已经载入过该页面并有缓存,那么会直接读取本地的缓存,缓存机制是由本地浏览器设置决定的.状态码为:  200 OK (from cache) . 使用 location.href = url 跳转,资源的缓存类型是根据服务器缓存配置决定的,都会向服务端发起请求,状态码会有两种情况: 200 OK 和  304 Not Modified  .前者表示该页面是从服务端重新载入的,后者表示从HTTP 头部的 If-Modified-Since 来判

window.location.href 跳转失败

我恨这个问题,因为困扰已久,做为一个不称职的半开发人员,对前端非常不熟,程度仅限于alert调试的水平 这个问题似乎是IE的一个傻逼哄哄的BUG引起的,在AJAX盛行的今天,当在返回success状态(200)后特别容易出问题,导致浏览器无法跳转. 究其原因,是因为window.location.href被其他代码干扰,(例如void(0).return false ),导致找不到父框架造成的. 解决办法,有一个: 在 window.location.href = url; 后加一句 windo

window.location.href 跳转无历史记录

需求:从页面a单点登录跳至页面b,在页面b里做判断符合条件后location.href至c页面 问题:在页面c中点击返回按钮页面回到了a,正常情况下应该回到页面b 原因:在当前页面的 onload 事件发起之前,location.href 也是替换当前历史记录,但我是写在window.onload里的啊,不知道为什么也不行,打印history确实只有两条记录. 解决方法一:加延时器setTimeout,能解决问题,但是不友好 方法二:pushState,手动添加一条记录 history.push

JS中设置window.location.href跳转无效

window.location.href="login.jsp"; window.event.returnValue=false; 原文地址:https://www.cnblogs.com/kelly07/p/8439433.html

js如何获取window.location.href跳转后查询字符串的值?

$("#worked_count").parent().attr("onClick","window.location.href='view/warn/task_list.html?task_status=D'"); $(document).ready(function () { console.dir(window.location.search); //打印?task_status=E}); 原文地址:https://www.cnblogs.