HTML JS用window.open的方法打开了一个子页面,怎么让父页面调用子页面里面获取的数组!

HTML JS用window.open的方法打开了一个子页面,怎么让父页面调用子页面里面获取的数组!,第1张

这样比较难 因为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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9724436.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存