js如何跨页面调用函数? 30
我是在一个html页面js提交异步上传一个文件到php成功后php如何调用html页面中的一个js函数?...
我是在一个html页面 js提交 异步上传一个文件到php
成功后php如何调用html页面中的一个js函数 ? 展开
成功后php如何调用html页面中的一个js函数 ? 展开
3个回答
2016-01-04 · 知道合伙人互联网行家
关注
展开全部
其中parent.html中含有IFrame并且IFrame指向child.html。现在需要在parent.html/child.html中调用child.html/parent.html的一个js方法。
具体的代码实现如下:
parent.html父页面:
代码如下:
<html>
<head>
<script type="text/javascript">
function parent_click(){
alert("来自父页面");
}
</script>
</head>
<body>
<input type="button" value="调用本页面函数" onclick="parent_click();" />
<input type="button" value="调用子页面函数" onclick='window.frames["childPage"].child_click();' />
<iframe id="childPage" name="childPage" src="inner.html" width="100%" frameborder="0"></iframe>
</body>
</html>
child.html子页面:
代码如下:
<html>
<head>
<script type="text/javascript">
function child_click(){
alert("调用的子页面函数");
}
</script>
</head>
<body>
<input type="button" value="调用父页面函数" onclick='parent.window.parent_click();' />
<input type="button" value="调用本页面函数" onclick="child_click();" />
</body>
</html>
具体的代码实现如下:
parent.html父页面:
代码如下:
<html>
<head>
<script type="text/javascript">
function parent_click(){
alert("来自父页面");
}
</script>
</head>
<body>
<input type="button" value="调用本页面函数" onclick="parent_click();" />
<input type="button" value="调用子页面函数" onclick='window.frames["childPage"].child_click();' />
<iframe id="childPage" name="childPage" src="inner.html" width="100%" frameborder="0"></iframe>
</body>
</html>
child.html子页面:
代码如下:
<html>
<head>
<script type="text/javascript">
function child_click(){
alert("调用的子页面函数");
}
</script>
</head>
<body>
<input type="button" value="调用父页面函数" onclick='parent.window.parent_click();' />
<input type="button" value="调用本页面函数" onclick="child_click();" />
</body>
</html>
展开全部
思路一般是,php提交成功返回数据给原来html,在这里用js
用ajax,提交成功后的
success:function(data){
//这里写具体的js控制代码
}
data是成功提交后的php返回的数据,你根据这些参数,来控制原来的html
post,get,方式一样
不明白可追问哦
用ajax,提交成功后的
success:function(data){
//这里写具体的js控制代码
}
data是成功提交后的php返回的数据,你根据这些参数,来控制原来的html
post,get,方式一样
不明白可追问哦
追问
架设html中的函数是
function aa(data){
}
现在php里面执行成功了 我如何在php里面调用这个aa函数?并且传值
追答
$.post(url,
{
seriesnow:series
},function(data){
//注意这里返回的是url所有输出的语句,html语句,echo语句
aa(data);
}
);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将函数名称(就一字符串)直接输出到客户端,客户端接收到返回值的时候用js的eval函数运算一下就ok了
success:function(data){
//最好判断一下data是不是可执行函数的格式字符串,然后就
eval(data);
//如果你服务器端输出的类似"aaa()"这样的字符串,那么这个代码就等于eval("aaa()")
//了解一下eval吧,相当强大的函数
}
success:function(data){
//最好判断一下data是不是可执行函数的格式字符串,然后就
eval(data);
//如果你服务器端输出的类似"aaa()"这样的字符串,那么这个代码就等于eval("aaa()")
//了解一下eval吧,相当强大的函数
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询