開發環境
Win 7 + IE 10 Release PreviewIE版本 |
問題描述
這次的問題是在 IE裡使用window.showModalDialog開啟視窗,而此Dialog視窗中有使用Frameset,Frameset是連到另一頁,所以總共有3頁。- index.html 首頁
- dialog.html 彈出的網頁
- ocx1.html 嵌入在dialog裡的網頁
彈出視窗Size不正確 |
dialog.html程式碼 |
解法方式
修改彈出視窗dialog.html的Frmaeset改為iframe的寫法。原來的 dialog.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<frameset id="frameset1" rows="100%" >
<frame id="input" src="ocx1.html" >
</frameset>
</html>
修改後的 dialog.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<iframe src="ocx1.html" id="f1" style="width: 100%; height: 390px; border: 0px;">
</iframe>
</body>
</html>
成功彈出正確的Size |
沒有留言:
張貼留言