怎么在父页面中调用子页面的函数???
我的父页面用下面的语句varOpID=open("url","_self");打开子页面.然后我在上个语句下面写了:OpID.Deplay();(我在子页面中有Depla...
我的父页面用下面的语句
var OpID=open("url","_self");打开子页面.然后我在上个语句下面写了:OpID.Deplay();(我在子页面中有Deplay()这个函数).
我现在就是想,父页面打开子页面的时候也能同时的执行我的这个Deplay函数.
我想问下这样写是不是可以,如果不可以,怎么才能在打开子页面的同时并自动的执行子页面中的一个函数呢??????? 展开
var OpID=open("url","_self");打开子页面.然后我在上个语句下面写了:OpID.Deplay();(我在子页面中有Deplay()这个函数).
我现在就是想,父页面打开子页面的时候也能同时的执行我的这个Deplay函数.
我想问下这样写是不是可以,如果不可以,怎么才能在打开子页面的同时并自动的执行子页面中的一个函数呢??????? 展开
5个回答
展开全部
这个不行的.
不过你的需求可以用另一个方法来做到:
在子页面的body后面加上onload就可以了.如下:
...
<body onload="Deplay()">
...
不过你的需求可以用另一个方法来做到:
在子页面的body后面加上onload就可以了.如下:
...
<body onload="Deplay()">
...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不行.
JS不能操作隔页信息.
你只能复制所要的方法到新开的页.如果要用到参数需要从父页传到子页.
JS不能操作隔页信息.
你只能复制所要的方法到新开的页.如果要用到参数需要从父页传到子页.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
super.htm
var newin, // 打开子叶面的handle
theURL = "child.htm", // 子页面url
winName = "child", // 子叶面名称
features = ""; // 子叶面属性
if (!(newin && newin.open && !newin.closed)) {
newin = window.open(theURL, winName, features);
}
function yourfun() {
newin.deplay(); // 在子页面执行子页面函数
}
child.htm
function deplay() {}
function callbackSuper() {
opener.reflush(); // opener指向父页面,该语句刷新父页面
}
var newin, // 打开子叶面的handle
theURL = "child.htm", // 子页面url
winName = "child", // 子叶面名称
features = ""; // 子叶面属性
if (!(newin && newin.open && !newin.closed)) {
newin = window.open(theURL, winName, features);
}
function yourfun() {
newin.deplay(); // 在子页面执行子页面函数
}
child.htm
function deplay() {}
function callbackSuper() {
opener.reflush(); // opener指向父页面,该语句刷新父页面
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般都是子调父页面的……
想直接父调子不可能
想直接父调子不可能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询