我有一个名为 parent.html 的 html 页面,它有 Bootstrap 手风琴。通过单击手风琴上的链接,它会调用另一个页面 search.html 并在模式上打开 iframe。
search.html 有一个“完成”按钮,其功能是关闭模式,在手风琴上发布数据,手风琴应该保持打开状态。
我试过 .opener()。它似乎没有用。任何指针?
父.html
选购花店 找花店$(function () {
$("*[data-modal]").click(function (e) {
e.preventDefault();
var href = $(this).attr('href');
if (href.indexOf('#') != 0) {
$('<div id="searchBox" class="modal bigModal" data-backdrop="static"><div class="searchModal-header gutter10-lr"><button type="button" onclick="window.location.reload()" class="close" data-dismiss="modal" aria-hidden="true">×</button></div><div class=""><iframe id="search" src="' + href + '" class="searchModal-body"></iframe></div></div>').modal();
}
});
});
搜索.html
<!DOCTYPE html>
<html lang="en">
<head>
<head>
<meta charset="utf-8">
<title>Getting Started</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="../css/bootstrap.css">
</head>
<body id="detail">
<form class="form-horizontal" id="frmdetail" name="frmdetail" action="preferences" method="POST">
<div class="row-fluid gutter10-tb border-t">
<a class="btn btn-primary my-list" href="#">Finish</a>
</div>
</form>
</div>
<script type="text/javascript">
$(document).ready(function(){
if (top === window) {
alert("this page is not in an iframe");
} else {
alert ("Im here");
$('.my-list').click(function(){
alert("Im clicked");
$('.modal', opener.document).dialog('close');
});
}
});
</script>
</body>
</html>