js如何跨页面调用函数? 30

我是在一个html页面js提交异步上传一个文件到php成功后php如何调用html页面中的一个js函数?... 我是在一个html页面 js提交 异步上传一个文件到php
成功后php如何调用html页面中的一个js函数 ?
展开
 我来答
趣事情
2016-01-04 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部
其中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>
度高岑00I
2013-09-24 · TA获得超过161个赞
知道答主
回答量:109
采纳率:100%
帮助的人:111万
展开全部
思路一般是,php提交成功返回数据给原来html,在这里用js
用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);
 }
);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lvyingtang
2013-09-27 · TA获得超过645个赞
知道小有建树答主
回答量:675
采纳率:100%
帮助的人:706万
展开全部
将函数名称(就一字符串)直接输出到客户端,客户端接收到返回值的时候用js的eval函数运算一下就ok了

success:function(data){
//最好判断一下data是不是可执行函数的格式字符串,然后就
eval(data);
//如果你服务器端输出的类似"aaa()"这样的字符串,那么这个代码就等于eval("aaa()")
//了解一下eval吧,相当强大的函数
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式