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 相关文章推荐
JQERY limittext 插件0.2版(长内容限制显示)
Aug 27 Javascript
JS拖动技术 关于setCapture使用
Dec 09 Javascript
Dom操作之兼容技巧分享
Sep 20 Javascript
js onload事件不起作用示例分析
Oct 09 Javascript
javascript修改表格背景色实例代码分享
Dec 10 Javascript
jquery处理json对象
Nov 03 Javascript
JS如何设置元素样式的方法示例
Aug 28 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
Oct 17 Javascript
vue组件父子间通信详解(三)
Nov 07 Javascript
Javascript之高级数组API的使用实例
Mar 08 Javascript
Vue Router history模式的配置方法及其原理
May 30 Javascript
Vue项目中如何封装axios(统一管理http请求)
May 02 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 采集程序中常用的函数
2009/12/09 PHP
php入门之连接mysql数据库的一个类
2012/04/21 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
php在apache环境下实现gzip配置方法
2015/04/02 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
PHP autoload使用方法及步骤详解
2020/09/05 PHP
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
2016/06/17 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
python列表与元组详解实例
2013/11/01 Python
Python ORM框架SQLAlchemy学习笔记之数据查询实例
2014/06/10 Python
Apache如何部署django项目
2017/05/21 Python
Python生成器generator用法示例
2018/08/10 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
python——全排列数的生成方式
2020/02/26 Python
Python常用编译器原理及特点解析
2020/03/23 Python
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
大学生军训自我评价分享
2013/11/09 职场文书
迟到早退检讨书
2014/02/10 职场文书
银行求职信怎么写
2014/05/26 职场文书
校运会口号
2014/06/18 职场文书
北京爱情故事观后感
2015/06/12 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript