如何使用iframe实现跨域写入cookie 并且兼容大部分浏览器

如何使用iframe实现跨域写入cookie 并且兼容大部分浏览器,第1张

假如
在网站A下通过iframe或ajax调用B下的内容时,默认情况下IE会阻止B写任何Cookie
//B里的被调用的页面需要写P3P头,从而解除IE对写Cookie的阻止
contextResponseAddHeader("P3P", "CP=CAO PSA OUR");
//A里通过ajax调用>

1、iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。

2、我是使用jquery来做的测试:

代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">documentwriteln("<iframe name=\"myframe\" width=\"100%\" scrolling=\"no\" height=\"15588\" frameborder=\"0\" src=\">使用iframe可以截取网站的部分内容,主要配合width、height、overflow等属性来实现的,具体示例如下:
<div style="width:630px;height:350px;overflow:hidden;border:0px">
<div style="width:800px;height:800px;margin:-810px 0px 0px -10px;">
<iframe src="要截取的网址" width="960" height="1280" scrolling="no"></iframe>
</div>
</div>
以上代码中的width 和height分别代表宽度和高度,具体值需要根据具体网页来更改。

1在HTML中写入iframe标签

<iframe name="my-iframe" id="my-iframe" src="初始显示的页面或者" frameborder="边框(一般为0)" width="宽" height="高" scrolling="是否滚动(一般为“no”)"></iframe>

2在HTML中写入a标签,当点击a标签时,子页面跳转到所需的页面

3如果有多个子页面之间切换,只需要多写几个a标签,并且将它的href换成你所要跳转的html页面即可。切记,target是不变的,和先前的iframe保持一致!!!iframe标签只需要一个。

如下:

iframe:

a:

可以直接写代码,用于应对不支持 的浏览器,下面是对详细说明:
HTML 标签
实例
标记一个内联框架:
<a href=">

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10542853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存