safari,opera嵌入iframe页面cookie读取问题解决方法


Posted in Javascript onJune 23, 2010

查到原因是因为在这些浏览器中对第三方的cookie安全验证比较严格,需要确认是用户主动到第三方网站的,才能读到cookie,于是加个引导页面要用户点击下才能进入我们的组件。
1,首页 判断是否是这些浏览器,若是则去引导页面,其中reflag是判断是否已经去过引导页面。若已经引导过就不去引导页面了。

function safarireload() 
{ 
var rehref=window.location.href; 
if(jQuery.browser.safari&&<%=reflag %>=='0') 
{ 
window.location.href='/safarireload.aspx?rehref='+rehref; 
} 
if(jQuery.browser.opera&&<%=reflag %>=='0') 
{ 
window.location.href='/safarireload.aspx?rehref='+rehref; 
} 
}

后台代码
public string reflag="3"; 
if (Request.QueryString["reflag"] != null && Request.QueryString["reflag"].ToString() != "") 
{ 
reflag = Request.QueryString["reflag"].ToString().Trim(); 
} 
else 
{ 
reflag = "0"; 
}

2,引导页面 rehref是要回去的页面
<asp:Button ID="Button1" CssClass="rb1-12" runat="server" Text="您使用的苹果浏览器或opera,请点击进入电影票订购组件!" OnClick="Button1_Click" />
后台代码
protected void Button1_Click(object sender, EventArgs e) 
{ 
if (Request.QueryString["rehref"] != null && Request.QueryString["rehref"].ToString() != "") 
{ 
kaixindo.syslog(Request.QueryString["rehref"].ToString()); 
Response.Redirect(Request.QueryString["rehref"].ToString() + "&reflag=1"); 
} 
}

在引导页面用js取网页url的参数rehref,页面性能更好。不过先这样了。

代码冗余或效率底下的欢迎指正。希望对有些人有些帮助。

Javascript 相关文章推荐
8款非常棒的响应式jQuery 幻灯片插件推荐
Feb 02 Javascript
Js 回车换行处理的办法及replace方法应用
Jan 24 Javascript
js 程序执行与顺序实现详解
May 13 Javascript
js实现的类似于asp数据字典的数据类型代码实例
Sep 03 Javascript
javascript中的正则表达式使用详解
Aug 30 Javascript
javascript实现平滑无缝滚动
Aug 09 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
Nov 01 Javascript
livereload工具实现前端可视化开发【推荐】
Dec 23 Javascript
基于vue.js路由参数的实例讲解——简单易懂
Sep 07 Javascript
解决iView中时间控件选择的时间总是少一天的问题
Mar 15 Javascript
vue-rx的初步使用教程
Sep 21 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
Aug 03 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
Jun 23 #Javascript
有道JavaScript监听浏览器的问题
Jun 23 #Javascript
utf-8编码引起js输出中文乱码的解决办法
Jun 23 #Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
Jun 23 #Javascript
获取dom元素那些讨厌的位置封装代码
Jun 23 #Javascript
jquery ajax 同步异步的执行示例代码
Jun 23 #Javascript
jquery tab插件制作实现代码
Jun 22 #Javascript
You might like
php 删除记录实现代码
2009/03/12 PHP
从php核心代码分析require和include的区别
2011/01/02 PHP
php数字转汉字代码(算法)
2011/10/08 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
PHP socket 模拟POST 请求实例代码
2016/07/18 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
2017/10/14 jQuery
基于jQuery实现挂号平台首页源码
2020/01/06 jQuery
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
python基于multiprocessing的多进程创建方法
2015/06/04 Python
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
python三引号输出方法
2019/02/27 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
python中图像通道分离与合并实例
2020/01/17 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
工程开工庆典邀请函
2014/02/01 职场文书
《水上飞机》教学反思
2014/04/10 职场文书
汉语言文学专业求职信
2014/06/19 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
董事长助理岗位职责
2015/02/11 职场文书
闪闪红星观后感
2015/06/08 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
Linux中文件的基本属性介绍
2022/06/01 Servers