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 27 Javascript
jQuery学习笔记 更改jQuery对象
Sep 19 Javascript
无缝滚动js代码通俗易懂(自写)
Jun 19 Javascript
javascript检测两个数组是否相似
May 19 Javascript
JavaScript中的acos()方法使用详解
Jun 14 Javascript
探讨JavaScript中的Rest参数和参数默认值
Jul 29 Javascript
详解AngularJS中module模块的导入导出
Dec 10 Javascript
jQuery联动日历的实例解析
Dec 02 Javascript
详解vue+vueRouter+webpack的简单实例
Jun 17 Javascript
ES6中字符串string常用的新增方法小结
Nov 07 Javascript
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
vue backtop组件的实现完整代码
Apr 07 Vue.js
浅谈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/12/25 PHP
PHP实现图片批量打包下载功能
2017/03/01 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
详解vue-cli@2.x项目迁移日志
2019/06/06 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
导致python中import错误的原因是什么
2020/07/01 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
行政部主管岗位职责
2013/12/28 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
2014年学生会工作总结范文
2014/11/07 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技