当前位置:首页 » 文件传输 » iframe跨域访问
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

iframe跨域访问

发布时间: 2022-03-04 09:20:29

① JS跨域访问操作iframe代码

没太明白你的意思,如果是让iframe跟着主窗口大小走,那么只需要设置iframe的大小就可以了。
<html>
<body>
<iframe width="100%" height="100%" src="b.html" id="frm">
</iframe><br>
输入宽:<input name="myWidth"><br>
输入高:<input name="myHeight"><br>
<input type="button" value="调整大小" onClick="fun()">
</body>
</HEAD>
</HTML>
<script>
function fun(){
var myWidth = document.getElementById("myWidth").value;
var myHeight = document.getElementById("myHeight").value;
window.resizeTo(myWidth,myHeight);
}
</script>

补充:
你的意思说,A页面有多大,你的B页面就有多大,把整个屏幕撑满,是这个意思吗?

② iframe跨域报告拒绝访问问题。在项目iframe里面引入另一个域里面的一个网页,就报告没有权限和拒绝访问

<script language="javascript">document.domain='http://localhost:8080';</script>
人为指定域名试试看吧。

③ iframe 如何跨域访问样式表呢请求指教!

1、如果子页面不让操作,就没办法实现跨域了,无双说的link是一个解决方案。2、还有一个麻烦的办法,就是你使用后台程序读取别人的html,然后你用正则获取或者异步获取后再正则过滤其内容即可。

④ 如何用js操控iframe引用的跨域网站

<body>
<buttonid="btn">submit</button>
<iframesrc="http://www..com"id="frame"frameborder="0"></iframe>
</body>
<script>
varbtn=document.getElementById('btn');
varfr=document.getElementById('frame');
btn.addEventListener("click",function(){
fr.contentWindow.location.href="http://www.2345.com";
});
</script>

给按钮绑定个事件吧然后执行iframe.location.href="新闻页地址";

⑤ 如何解决iframe之间的跨域问题

建立隐藏iframe前页面b.html,并前页定义函数a服务器端返数据重定向同域页面(a.html)a.html写段js执行函数a提取a.html数据obj并数据作参数传给函数window.parent.a(obj);a.html包含b.html所window.parent.a(obj)其实调用b.html定义a函数硬跨域数据拿
希望采纳懂追问

追答:

了解了吗

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

假如
在网站A下通过iframe或ajax调用B下的内容时,默认情况下IE会阻止B写任何Cookie
//B里的被调用的页面需要写P3P头,从而解除IE对写Cookie的阻止
context.Response.AddHeader("P3P", "CP=CAO PSA OUR");
//A里通过ajax调用www.B.com里的内容时,是跨域访问,需要使用jsonp,为配合其工作需要添加下面两句,生成jsonp返回
context.Response.ContentType = "text/plain";
context.Response.Write(string.Format("{0}('OK')", context.Request["callback"]));
//jsonp调用进行跨域访问
jQuery.ajax({
url: url,
type: 'GET',
data: data,
dataType: 'jsonp',
success: function (data) {
window.location.href = toURL;
}
});

⑦ 如何单点登录或如何跨域访问iframe内DOM元素

写一个webservice接口,管理用户名和密码(根据域名登录的用户名和密码不一样)。当网站登录的时候调用这个webService接口,登录前判断Session是否有登录者信息,有值的话就直接显示。

⑧ div iframe 跨域问题,急急急急!

用jquery 的load 方法吧,load到一个div 中,就不用跨域了,就像是jsp 中的include 一样的
$('#divs).html("aa.html");

html页面
<div id="divs"></div>

⑨ js如何操作iframe的跨域问题

A域名下的页面index.htm中内嵌了一个iframe页面,iframe内引用的是B域名的sub-index.htm页面,但是为了避免出
现在index.htm页面中出现滚动条,需要明确知道sub-index.htm页面的高度和宽度,可是sub-index.htm的页面内容是不可控的,可能会根据不同用户页面大小会不一样;问题就是如何把sub-index.htm页面的高度和宽度传递给index.htm页面?

具体解决:
1、在index.htm页面中声明一个js函数process(height, width);用来实现设置页面内iframe的高度和宽度;
2、
在sub-index.htm页面中再内嵌一个隐藏的iframe,iframe的src指向A域名下的页面ex.htm?height=xx&
width=yy,该页面没有任何内容,只是用来传递sub-index.htm页面加载完之后的宽度和高度这两个数据的,页面内js拿到request
中的参数之后直接调用parent.parent.process(height, width);完成对父页面宽度和高度的设置;
如图: