如何使用JavaScript / jQuery在父页面中使用JS变量的数据填充弹出窗口?
在我的例子中,我有一个文件名数组。我在父窗口中最多列出五个,如果还有更多,我想提供一个链接,打开一个弹出窗口并列出数组中的每个帖子。
因此,如果我打开一个包含<ul id="all_files"></ul>
的弹出式窗口,如何将<li>
项添加到该列表中?
答案 0 :(得分:4)
父窗口:
<span id="popup"> Click to Open Popup </span>
<script type="text/javascript">
var ar=new Array("Item 1", "Item 2", "Item 3", "Item 4", "Item 5", "Item 6",
"Item 7", "Item 8", "Item 9", "Item 10");
function getArray(){
return ar;
}
$(document).ready(function(){
$("span#popup").click(function(){
var p=window.open("Popup.html");
});
});
</script>
弹出窗口:
<ul id="list"></ul>
<script type="text/javascript">
if(window.opener && !window.opener.closed){
var ar= window.opener.getArray();
var items="";
for(var i=0;i<ar.length;i++){
items +="<li>" + ar[i] + "</li>";
}
$("ul#list").html(items);
}
</script>