update
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
<!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>
|
||||
Reference in New Issue
Block a user