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 相关文章推荐
JavaScript使用技巧精萃[代码非常实用]
Nov 21 Javascript
Javascript String对象扩展HTML编码和解码的方法
Jun 02 Javascript
jQuery Ajax使用 全解析
Dec 15 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
May 03 Javascript
js模式化窗口问题![window.dialogArguments]
Oct 30 Javascript
bootstrap多种样式进度条展示
Dec 20 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
Jan 08 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
Oct 31 Javascript
angular-tree-component的使用详解
Jul 30 Javascript
webpack中如何使用雪碧图的示例代码
Nov 11 Javascript
node.js实现微信开发之获取用户授权
Mar 18 Javascript
JavaScript隐式类型转换代码实例
May 29 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
第五节 克隆 [5]
2006/10/09 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
Javascript数组的排序 sort()方法和reverse()方法
2012/06/04 Javascript
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
javascript简单写的判断电话号码实例
2017/05/24 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
浅谈Pandas中map, applymap and apply的区别
2018/04/10 Python
python中文编码与json中文输出问题详解
2018/08/24 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
python3 面向对象__类的内置属性与方法的实例代码
2018/11/09 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
python+django+rest框架配置创建方法
2019/08/31 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
美国玩具公司:U.S.Toy
2018/05/19 全球购物
大专自我鉴定范文
2013/10/01 职场文书
师说教学反思
2014/02/07 职场文书
彩色的非洲教学反思
2014/02/18 职场文书
收银出纳员岗位职责
2014/02/23 职场文书
工商企业管理专业自荐信范文
2014/04/12 职场文书
租房协议书样本
2014/08/20 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
2015年组织部工作总结
2015/04/03 职场文书
详解TypeScript的基础类型
2022/02/18 Javascript