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 相关文章推荐
15款优秀的jQuery导航菜单插件分享
Jul 19 Javascript
固定表格行列(expression)在IE下适用
Jul 25 Javascript
为指定的元素添加遮罩层的示例代码
Jan 15 Javascript
jQuery拖动元素并对元素进行重新排序
Dec 30 Javascript
AngularJS辅助库browserTrigger用法示例
Nov 03 Javascript
JavaScript用JSONP跨域请求数据实例详解
Jan 06 Javascript
JavaScript中递归实现的方法及其区别
Sep 12 Javascript
使用vuex缓存数据并优化自己的vuex-cache
May 30 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
Nov 10 Javascript
angular学习之动态创建表单的方法
Dec 07 Javascript
微信小程序生成分享海报方法(附带二维码生成)
Mar 29 Javascript
JavaScript实现单图片上传并预览功能
Sep 30 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+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
php5.3后静态绑定用法详解
2016/11/11 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
JavaScript 面向对象编程(1) 基础
2010/05/18 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
vue利用axios来完成数据的交互
2018/03/23 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
Python字符串处理实例详解
2017/05/18 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
python配置grpc环境
2019/01/01 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
python3 实现口罩抽签的功能
2020/03/11 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
接口中的方法可以是abstract的吗
2015/07/23 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
《争吵》教学反思
2014/02/15 职场文书
团代会宣传工作方案
2014/05/08 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
小学班主任个人总结
2015/03/03 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
银行求职信怎么写
2019/06/20 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python