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的函数、创建对象、封装、属性和方法、继承
Mar 10 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
Oct 19 Javascript
JavaScript中的变量声明早于赋值分析
Mar 01 Javascript
firefox浏览器不支持innerText的解决方法
Aug 07 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
Oct 10 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
Nov 06 Javascript
js判断复选框是否选中及选中个数的实现代码
May 30 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
Feb 12 Javascript
微信小程序“摇一摇”的实例代码
Jul 20 Javascript
基于JavaScript实现多级菜单效果
Jul 25 Javascript
详解webpack4升级指南以及从webpack3.x迁移
Jun 12 Javascript
js实现图片无缝循环轮播
Oct 28 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正确解析UTF-8字符串技巧应用
2012/11/07 PHP
php 生成唯一id的几种解决方法
2013/03/08 PHP
php实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
如何在php中正确的使用json
2013/08/06 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
php判断linux下程序问题实例
2015/07/09 PHP
php里array_work用法实例分析
2015/07/13 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
js输出列表实现代码
2010/09/12 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
2013/07/09 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
Python读写文件方法总结
2015/06/09 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
深入浅析Python中的yield关键字
2018/01/24 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
Python使用while循环花式打印乘法表
2019/01/28 Python
python sorted函数原理解析及练习
2020/02/10 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
利用CSS3实现文本框的清除按钮相关的一些效果
2015/06/23 HTML / CSS
PHP经典面试题
2016/09/03 面试题
寻找迷宫的一条出路,o通路;X:障碍
2016/07/10 面试题
工程开工庆典邀请函
2014/02/01 职场文书
竞争性谈判邀请书
2014/02/06 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
幼儿老师求职信
2014/06/30 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python