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 相关文章推荐
判断多个input type=file是否有已经选择好文件的代码
May 23 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
Jan 26 Javascript
ES6的新特性概览
Mar 10 Javascript
微信小程序修改swiper默认指示器样式的实例代码
Jul 18 Javascript
详解Vue组件之间通信的七种方式
Apr 14 Javascript
ES6中定义类和对象的方法示例
Jul 31 Javascript
基于JavaScript获取base64图片大小
Oct 18 Javascript
微信小程序可滑动周日历组件使用详解
Oct 21 Javascript
100行代码实现vue表单校验功能(小白自编)
Nov 19 Javascript
Python版实现微信公众号扫码登陆
May 28 Javascript
JS如何判断对象是否包含某个属性
Aug 29 Javascript
vue中this.$http.post()跨域和请求参数丢失的解决
Apr 08 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
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
简单的用PHP编写的导航条程序
2006/10/09 PHP
php的一些小问题
2010/07/03 PHP
如何用phpmyadmin设置mysql数据库用户的权限
2012/01/09 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
2015/12/25 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
js计算页面刷新的次数
2009/07/20 Javascript
为指定元素增加样式的js代码
2009/12/09 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
2019/11/06 Javascript
Python字符串替换实例分析
2015/05/11 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
python制作微博图片爬取工具
2021/01/16 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
外包公司软件测试工程师
2014/11/01 面试题
工程业务员工作职责
2013/12/07 职场文书
自我评价正确写法范文
2013/12/10 职场文书
管理信息系学生的自我评价
2014/01/11 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
公司开业庆典主持词
2014/03/21 职场文书
世界地球日活动总结
2015/02/09 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
Go语言应该什么情况使用指针
2021/07/25 Golang