このようなサイト:
`--main.html
`--dialog.html
`--folder
`--iframe.html
コードは次のとおりです:
main.html:
<html>
<head>
<script type="text/javascript">
function testframe() {
var doc = document.getElementById("frame").contentWindow;
doc.show();
}
</script>
</head>
<body>
<iframe src="folder/iframe.html" id="frame"></iframe>
<br/>
<button onclick="testframe()">test</button>
</body>
</html>
dialog.html:
<html>
<head>
</head>
<body>
This is modal dialog!
</body>
</html>
iframe.html:
<html>
<head>
<script type="text/javascript">
function show() {
showModalDialog('../dialog.html');
}
</script>
</head>
<body>
this is ifram
<br />
<button onclick="show()">show dialog</button>
</body>
</html>
iframe で [ダイアログの表示] ボタンをクリックすると、モーダル ダイアログが正しく表示されます。
iframe の外側でテスト ボタンをクリックすると、モーダル ダイアログが正しく表示されません。
iframe の外側のテスト ボタンをクリックして dilog に正しいページを表示するときに、これを修正するにはどうすればよいですか?