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 相关文章推荐
自己的js工具_Form 封装
Aug 21 Javascript
JavaScript Memoization 让函数也有记忆功能
Oct 27 Javascript
JavaScript中的数组特性介绍
Dec 30 Javascript
angular.element方法汇总
Jan 07 Javascript
jQuery实现优雅的弹窗效果(6)
Feb 08 Javascript
详解基于vue的移动web app页面缓存解决方案
Aug 03 Javascript
在vue项目中引入高德地图及其UI组件的方法
Sep 04 Javascript
VUE 实现滚动监听 导航栏置顶的方法
Sep 11 Javascript
vue实现多级菜单效果
Oct 19 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
Oct 28 Javascript
openLayer4实现动态改变标注图标
Aug 17 Javascript
JavaScript编码小技巧分享
Sep 17 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
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
JS location几个方法小姐
2008/07/09 Javascript
javascript call和apply方法
2008/11/24 Javascript
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
2015/03/13 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
jQuery中delegate()方法的用法详解
2016/10/13 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
Python实现二叉搜索树
2016/02/03 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
Python入门必须知道的11个知识点
2018/03/21 Python
python write无法写入文件的解决方法
2019/01/23 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
pandas 数据类型转换的实现
2020/12/29 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
精彩的大学生自我评价
2013/11/17 职场文书
自我评价的写作规则
2014/01/06 职场文书
十佳家长事迹材料
2014/08/26 职场文书
教育教学工作反思
2016/02/24 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫