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 相关文章推荐
js对象转json数组的简单实现案例
Feb 28 Javascript
JQuery中extend使用介绍
Mar 13 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
Apr 04 Javascript
JavaScript+CSS无限极分类效果完整实现方法
Dec 22 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
Mar 07 Javascript
在Node.js中使用Javascript Generators详解
May 05 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
Jun 20 Javascript
jQuery仿京东商城楼梯式导航定位菜单
Jul 25 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
Aug 01 Javascript
JS+HTML+CSS实现轮播效果
Nov 28 Javascript
Angular父子组件通过服务传参的示例方法
Oct 31 Javascript
Vue实现开心消消乐游戏算法
Oct 22 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实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
aspx中利用js实现确认删除代码
2010/07/22 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
Python实现简单拆分PDF文件的方法
2015/07/30 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
python程序变成软件的实操方法
2019/06/24 Python
简单的命令查看安装的python版本号
2020/08/28 Python
美国知名的时尚购物网站:Anthropologie
2016/12/22 全球购物
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
办公设备采购方案
2014/03/16 职场文书
党员政治学习材料
2014/05/14 职场文书
公司证明怎么写
2014/09/22 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
工程安全生产协议书
2014/11/21 职场文书
退休欢送会致辞
2015/07/31 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
自荐信范文
2019/05/20 职场文书
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers