
这样比较难 因为windowopen的方法打开的子页面是属于另一个文档(document)了,
要想达到您要的 效果 , 一般是用ajax的方法, 把需要的子页面内容 打开在父页面的一个DIV里面, 比较容易获取
html通过iframe把2html加载进来,然后通过iframecontentWindowA()就可以; 1、必须两个页面在同一个域。 2、将两个页面的js拿出来,保存为ajs。 3、在两个页面里都引用这个ajs,那么里面的函数在两个页面里都能使用了。
你的子页面是一个iframe吗?如果是这样,你可以往iframe的url传入一个参数如btnid:
>
我还是写个简单的例子吧:
父页面的js:
$("btn")click(function(){$("#child-frame")src=">});
子页面的js:
var id = locationsearchsubstr(1);documentgetElementById("father")childNodes[0]className 这个语句就可以获取到class了,得到的就是“style1”,修改这个属性也是可以的。 希望能帮助到你
代码如下:
// 获取当前窗口url中param参数的值
function get_param(param){
var query = locationsearchsubstring(1)split('&');
for(var i=0;i
var kv = query[i]split('=');、、定义kv
if(kv[0] == param){
return kv[1]; //返回
}
}
return null;
}
// 设置当前窗口url中param的值
function set_param(param,value){
var query = locationsearchsubstring(1);
var p = new RegExp("(^|&"+param+")=[^&]");
if(ptest(query)){
query = queryreplace(p,"$1="+value);
locationsearch = ''+query;
}else{
if(query == ''){ //循环
locationsearch = ''+param+'='+value;
}else{
locationsearch = ''+query+'&'+param+'='+value;
}
}
}
注意locationsearch获取到的是url中?开始到#之间的内容(包含?但不包含#)。
以上就是关于HTML JS用window.open的方法打开了一个子页面,怎么让父页面调用子页面里面获取的数组!全部的内容,包括:HTML JS用window.open的方法打开了一个子页面,怎么让父页面调用子页面里面获取的数组!、ionic 怎么从主页面获取数据到子页面、怎么用js在子页面中获取到父页面的元素的id等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)