【发布时间】:2016-01-08 07:12:18
【问题描述】:
我正在使用隐藏的 iframe 作为目标上传文件...从这个 iframe 内部我想运行我主页上的一个函数。
在我的目标iframe.php 我有
<script>
upload_completed(<?php echo $numerolinha ?>);
</script>
但我是从萤火虫那里得到的:
ReferenceError: loading_linha_21 is not defined
parent.upload_completed();</script>
如果我在我的主页上运行upload_completed(loading_linha_21);,它运行正常,所以我猜测在父页面上运行该功能的命令不起作用......帮助!
我也试过了:
window.top.upload_completed(<?php echo $numerolinha ?>);
window.upload_completed(<?php echo $numerolinha ?>);
我的功能:
<script >
function upload_started(id){
$(id).css("display","block");
}
function upload_completed(id){
$(id).css("display","none");
}
</script>
【问题讨论】:
-
那么
loading_linha_21是一个JS变量的名字吗?或者它应该是一个字符串(在这种情况下你的输出会缺少引号)? -
不,
$numerolinha是您的 PHP 变量。但是,当您将该值作为某些 JS 代码的一部分输出时,在那个上下文中应该是什么?你有一个名为loading_linha_21的 JS 变量,还是应该是一个字符串值? -
它是一个 js 变量,但我以另一种方式寻求帮助 tks 4
-
那个变量也在父文档中?然后当然你必须先解决父问题——就像你对函数调用所做的一样:
parent.upload_completed(parent.loading_linha_21) -
也许这是我使用其他方式上传文件的问题
标签: php wordpress variables iframe