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 flash下fromCharCode和charCodeAt方法使用说明
Jan 12 Javascript
jquery(hide方法)隐藏指定元素实例
Nov 11 Javascript
基于javascript如何传递特殊字符
Nov 30 Javascript
详解Document.Cookie
Dec 25 Javascript
初识angular框架后的所思所想
Feb 19 Javascript
基于JavaScript实现在新的tab页打开url
Aug 04 Javascript
js获取腾讯视频ID的方法
Oct 03 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
May 31 Javascript
npm全局模块卸载及默认安装目录修改方法
May 15 Javascript
vue filters的使用详解
Jun 11 Javascript
js+audio实现音乐播放器
Sep 13 Javascript
uniapp实现可滑动选项卡
Oct 21 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之第四天
2006/10/09 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
accesskey 提交
2006/06/26 Javascript
node.js中的fs.chmodSync方法使用说明
2014/12/18 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
解决layui富文本编辑器图片上传无法回显的问题
2019/09/18 Javascript
vue实现计步器功能
2019/11/01 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
python使用PyQt5的简单方法
2019/02/27 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
利用CSS3实现平移动画效果示例代码
2016/10/12 HTML / CSS
关于HTML5的22个初级技巧(图文教程)
2012/06/21 HTML / CSS
精选干货:Java精选笔试题附答案
2014/01/18 面试题
采购助理岗位职责
2014/02/16 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
工作建议书范文
2014/05/13 职场文书
给医院的感谢信
2015/01/21 职场文书
负责培养人意见
2015/06/05 职场文书
推普标语口号大全
2015/12/26 职场文书
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS