You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
2.1 KiB
56 lines
2.1 KiB
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<title>test</title>
|
|
<script src="../artDialog.source.js?skin=default"></script>
|
|
<script src="../plugins/iframeTools.source.js"></script>
|
|
</head>
|
|
|
|
<body style="margin:0">
|
|
<div style="width:400px; height:300px; padding:20px">
|
|
<div style="margin:4px 0; padding:5px; background:#EEF7F5; text-align:left; color:#000; border-radius:3px; border:1px solid #D7EAE2; " class="tips">我是iframe页面:<a href="iframeA.html" target="_blank">iframeA.html</a></div>
|
|
<input style="width:15em; padding:4px;" id="aInput" value="我是小A"> <button id="aButton">传递给B页面</button> <button id="exit">关闭并返回数据到主页面</button> <button id="reload">刷新主页面</button>
|
|
</div>
|
|
<script>
|
|
if (art.dialog.data('test')) {
|
|
document.getElementById('aInput').value = art.dialog.data('test');// 获取由主页面传递过来的数据
|
|
};
|
|
|
|
// 传递给B页面
|
|
document.getElementById('aButton').onclick = function () {
|
|
var aValue = document.getElementById('aInput').value;
|
|
art.dialog.data('aValue', aValue);// 存储数据
|
|
|
|
var path = art.dialog.data('homeDemoPath') || './';//
|
|
|
|
art.dialog.open(path + 'iframeB.html?fd', {
|
|
id: 'AAA',
|
|
close: function () {
|
|
var bValue = art.dialog.data('bValue');// 读取B页面的数据
|
|
if (bValue !== undefined) document.getElementById('aInput').value = bValue;
|
|
}
|
|
}, false);
|
|
};
|
|
|
|
// 关闭并返回数据到主页面
|
|
document.getElementById('exit').onclick = function () {
|
|
var origin = artDialog.open.origin;
|
|
var aValue = document.getElementById('aInput').value;
|
|
var input = origin.document.getElementById('demoInput04-3');
|
|
input.value = aValue;
|
|
input.select();
|
|
art.dialog.close();
|
|
};
|
|
|
|
// 刷新主页面
|
|
document.getElementById('reload').onclick = function () {
|
|
art.dialog.data('iframeTools', '我知道你刷新了页面~哈哈'); // plugin.iframe.html可以收到
|
|
var win = art.dialog.open.origin;//来源页面
|
|
// 如果父页面重载或者关闭其子对话框全部会关闭
|
|
win.location.reload();
|
|
return false;
|
|
};
|
|
</script>
|
|
</body>
|
|
</html>
|
|
|