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 开发中规范性的一点感想
Jun 23 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
May 11 Javascript
前端开发过程中浏览器版本的两种判定方法
Oct 30 Javascript
EasyUI实现第二层弹出框的方法
Mar 01 Javascript
Highcharts学习之数据列
Aug 03 Javascript
Web安全测试之XSS实例讲解
Aug 15 Javascript
Bootstrap和Java分页实例第一篇
Dec 23 Javascript
jQuery的$.extend 浅拷贝与深拷贝
Mar 08 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
Aug 03 Javascript
浅谈es6 javascript的map数据结构
Dec 14 Javascript
浅谈Vuex注入Vue生命周期的过程
May 20 Javascript
微信小程序开发摇一摇功能
Nov 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与XML的PDF文档生成技术
2006/10/09 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
js获得参数的getParameter使用示例
2014/02/26 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
vue router学习之动态路由和嵌套路由详解
2017/09/21 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
微信小程序实现传参数的几种方法示例
2018/01/10 Javascript
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
python 连接sqlite及简单操作
2017/06/30 Python
python队列Queue的详解
2019/05/10 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
用canvas显示验证码的实现
2020/04/10 HTML / CSS
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
自我评价中英文语句
2013/11/30 职场文书
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
租赁协议书范本
2014/04/22 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
保送生自荐信
2015/03/06 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
浅谈Python响应式类库RxPy
2021/06/14 Python