最近遇到个跨域调用的问题。
我在主页面中用iframe打开一个子页面,父页面使用http协议,而子页面使用的是https协议,两者在同一个域。
但是子页面无法调用父页面中任何内容,如果子页面使用http协议则可以。
哪位大大有此问题的解决方案?
我在主页面中用iframe打开一个子页面,父页面使用http协议,而子页面使用的是https协议,两者在同一个域。
但是子页面无法调用父页面中任何内容,如果子页面使用http协议则可以。
哪位大大有此问题的解决方案?
解决方案 »
- JAVASCRIPT支持类似C语言的结构体吗?
- 在一个静态页面上 显示 “注册和登录” ,登录后 显示 用户的信息 探讨求助
- 求教关于js实现 按钮切换css样式
- 散分: javascript游戏编程之五子棋人机对战
- 有没有可能得到ie调整字体大小的事件?
- IE下用creatElement创建的页面元素无法显示
- 怎么调用组件中的脚本
- 在NetScape中dblclick一个按钮如何激发另一个按钮的click事件呢
- 学习HMTL中的控件属性要看什么书啊?
- 我在一页面引用了abc.js文件.为何在responseEncoding="utf-8"时.页面引用不了JS里面的方法.
- 利用location.hash实现跨域iframe自适应高宽
- 最小化窗口在最大化窗口不成功??
function include(src,encoding,fun)
{
var s = $C('script');
s.type='text/javascript';
s.charset=encoding; //'gb2312';
s.src = src;
var tags =$$('head');
if(typeof(fun)=='function'){
if( document.all ){
s.onreadystatechange = function(){
if(/(complete|loaded)/.test(this.readyState)){
fun(); s.onreadystatechange = null; s.parentNode.removeChild(s);
}};
}else{
s.onload = function(){ fun(); s.onload = null; s.parentNode.removeChild(s); };
}
}
tags[0].appendChild(s);
};include("XXX.XX?a=1&b=2","utf-8",function(){
// 回调函数服务器端返回一个全局变量,response.write("__rs={msg:'成功!',value:true}");
if(__rs && __rs.value){
alert(__rs.msg);
__rs=null;
}
});