ie下面出现Notice: Undefined index: HTTP_REFERER 的解决办法
为什么80%的码农都做不了架构师?>>>
一:问题出现
发现这一问题是在一次开发当中做了一个跳转在FF下面能正常跳转,最后将项目传到线上之后,测试的却告诉我在IE下面不能跳转,我开始还不相信,后来一测试,果真如此,经过最终的排除BUG,最后锁定了是HTTP_REFERER这个常量的问题。
二:有的时候,在ie下面出现Notice: Undefined index: HTTP_REFERER,但是在FF下面却能正常输出
三:$_SERVER ['HTTP_REFERER'] 变量。这是什么原因呢?现我简化一下代码来讲解解决办法。
见下图一:
html代码为:
<body>
<a href="javascript:$.dianJi();void(0)" name='lj' >点击链接进行跳转</a>
</body>
js代码为:
<script type="text/javascript">
$(function(){$.dianJi=function(){location.href="http://localhost/20130426/action.php?action=check";}
})
</script>
action.php页面代码为:
$action=$_GET['action'];
echo $_SERVER ['HTTP_REFERER'];
四:点击链接,发现,在FF下面能正常输出:
见图二:
但是,在IE下面却报错,见图三:
五:解决办法
造成这种情况的出现,估计是IE的BUG,那该怎么解决呢?我们在跳转的之前想办法,重新做一个跳转的函数。
下面是修改后的js代码:(html代码不做变动)
$(function(){$.myRedirect=function(url) {var theLink = ''; if (document.getElementById) {theLink = document.getElementById('redirect_link');if (!theLink) {theLink = document.createElement('a');theLink.style.display = 'none';theLink.id = 'redirect_link';document.body.appendChild(theLink);} if (url) theLink.href = url;} if ((theLink) && (theLink.click)) theLink.click();else location.href = url;} $.dianJi=function(){var url="http://localhost/20130426/action.php?action=check";$.myRedirect(url);}
})
六:重新在IE下面测试:
运行结果见图四:
七:问题解决
从图四可以发现,完美解决了之前的错误,而且在FF下面也照样正常运行。
转载于:https://my.oschina.net/justdo/blog/125670
ie下面出现Notice: Undefined index: HTTP_REFERER 的解决办法相关推荐
- ***PHP Notice: Undefined index: ..问题的解决方法
***PHP Notice: Undefined index: ..问题的解决方法 参考文章: (1)***PHP Notice: Undefined index: ..问题的解决方法 (2)http ...
- php notice undefined variable,PHP提示Notice: Undefined variable错误的解决办法
在调试程序的时候,会出现 Undefined variable错误,例如: Notice: Undefined variable: insert in - Notice: Undefined vari ...
- PHP Notice: undefined index 解决方法
平时用$_GET['xx'] 取得参数值时,如果之前不加判断在未传进参数时会出现这样的警告: PHP Notice: undefined index xxx 虽然可以通过设置错误显示方式来隐藏这个提示 ...
- PHP出现 Notice: Undefined index:...的原因及解决办法
<?php$user=$_GET['username']; echo $user; ?> 直接运行改php脚本的话会出现" Notice: Undefined index: us ...
- PHP问题 —— Notice: Undefined index:
1.1 Notice: Undefined index: login in 1.1.1 现象 访问网页,出现如下错误信息: ( ! ) Notice: Undefined index: login ...
- PHP Notice: undefined index xxx
PHP Notice: undefined index xxx 虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大! 下面是引用网上 ...
- Notice: Undefined index: 提示解决方法
Notice: Undefined index:出现这个信息的意思你使用了未定义的变量.这个不是错误,是一个提示,并不会影响代码的执行. 解决方法: 方法1:修改php.ini配置文件,error_r ...
- php中的 notice,PHP中出现Notice: Undefined index的三种解决办法
前一段做的一个PHP程序在服务器运行正常,被别人拿到本机测试的时候总是出现"Notice: Undefined index:"这样的警告,这只是一个因为PHP版本不同而产生的警告( ...
- php提示Notice: Undefined index解决方法
php提示Notice: Undefined index解决方法 php提示Notice: Undefined index问题,Undefined index:是指你的代码里存在:"变量还未 ...
最新文章
- 深度学习在机器人视觉中的局限与优势(综述)
- 设计模式:行为型模式(2)
- 皮一皮:低调的凡尔赛...
- 大学生学python到底有没有有-为什么我会想建议每个大学生都学一点编程?
- python requests 示例_Python Requests模块的简单示例
- mysql联合查询sql优化
- python案例教程黄蔚答案_Python编程案例教程
- CRM lifecycle status
- POJ1330-Nearest Common Ancestors【tarjan,LCA】
- 怎么设置tomcat的默认应用
- Spark standalone 模式下的集群部署
- C++进阶教程之异常如何处理
- ue4文档接口类学习
- java毕业论文范文3_java毕业论文范文3篇
- Java创建数组的方法
- 谷歌眼镜原理揭秘 (二) ----- 简述谷歌眼镜成像原理
- 深入浅出实现Electron音量调节功能
- Unity 面试题汇总(五)性能优化知识点相关
- Windows下载安装Cytoscape3.8.2
- linux下面ps命令,Linux下修改后的ps命令,很好很强大!
热门文章
- webgl值得重视的基础构建
- transfer 全平台Windows linux mac配置文件转换工具
- 关于Redis的使用!
- Gitlab Webhooks, External Services, and API(一)
- springBoot探索(2)——构建手脚架
- git warning: LF will be replaced by CRLF in 解决办法
- Bzoj2555 SubString
- 浮点数内存表示---记录一道题目
- objective-C NSNotificationCenter (通知)的使用方法
- CSS选择器学习小结