使用jQuery从iFrame操作主框架?

Chr*_*fer 2 javascript iframe jquery

我在iFrames上作弊,创造了一种AJAX上传的幻觉.上传完成后,我需要传达有关上传到主框架的文件的信息并列出它.

如果我在主框架中有以下UL和iFrame中名为filename的JS变量,我该如何将file_name附加到列表中?

<ul id="uploaded_files">
  <li>My_file_name.jpg</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

Gre*_*reg 9

根据jQuery的加载位置:

// jQuery is in the parent window
parent.$('#uploaded_files').append('<li/>').text(filename);
Run Code Online (Sandbox Code Playgroud)

要么

// jQuery is in the iframe
$('#uploaded_files', parent).append('<li/>').text(filename);
Run Code Online (Sandbox Code Playgroud)