項目中用到了模態(tài)窗口:
/*用途:彈出模式窗口
此功能只能在IE5.0以上瀏覽器使用。
彈出窗口的風格為居中,沒有狀態(tài)欄,沒有IE按鈕,菜單,地址欄
輸入:
strUrl: 彈出窗口內(nèi)顯示的網(wǎng)頁的地址
winWidth: 彈出窗口的寬度,單位為px
winHeight: 彈出窗口的高度,單位為px
winLeft: 彈出窗口的左坐標,單位為px
winTop: 彈出窗口的頂坐標,單位為px
返回:
如果通過驗證返回true,否則返回false
*/
function showModal( strUrl,winWidth,winHeight){
var left = "", top = "";
// alert(arguments[3] + ":" + arguments[4]);
if(arguments[3] != null) left = "dialogLeft:" + arguments[3] + "px;"
if(arguments[4] != null) top = "dialogTop:" + arguments[4] + "px;"
return window.showModalDialog(strUrl,
window,
"dialogWidth:"+ winWidth + "px;" + "dialogHeight:"+winHeight + "px;"
+ left + top
+ "directories:yes;help:no;status:no;resizable:no;scrollbars:yes;");
但是很奇怪:每個彈出的模態(tài)窗口的標題欄都是同一的名字“--網(wǎng)頁對話框”
好奇怪呀!
我在彈出窗口的頁面head中加了<title>增加節(jié)目</title>,但是還是沒有顯示出來標題!
原來頁面的寫法是這樣的:
<%@include file="/internet/common.jsp"%>
<html>
<SCRIPT language="JavaScript" src="/pageComponent/resources/scripts/dataformcheck.js"></SCRIPT>
<SCRIPT language="JavaScript" src="/pageComponent/resources/scripts/calendar.js"></SCRIPT>
<SCRIPT language="JavaScript" src="/fbtools/page/hiddensubmit.js" type="text/javascript"></SCRIPT>
<link rel="stylesheet" href="/fbrole/theme/style.css" type="text/css">
<link rel="stylesheet" href="/pageComponent/resources/theme/style.css" type="text/css">
<head>
<title>增加節(jié)目</title>
<base target="_self">
</head>
<body>
。。。。。。。
修改為:
<%@include file="/internet/common.jsp"%>
<html>
<head>
<title>增加節(jié)目</title>
<SCRIPT language="JavaScript" src="/pageComponent/resources/scripts/dataformcheck.js"></SCRIPT>
<SCRIPT language="JavaScript" src="/pageComponent/resources/scripts/calendar.js"></SCRIPT>
<SCRIPT language="JavaScript" src="/fbtools/page/hiddensubmit.js" type="text/javascript"></SCRIPT>
<link rel="stylesheet" href="/fbrole/theme/style.css" type="text/css">
<link rel="stylesheet" href="/pageComponent/resources/theme/style.css" type="text/css">
<base target="_self">
</head>
<body>
問題就解決了?。?!
原來,這里我犯了2個錯誤:
1.頁面引入js和css的內(nèi)容都需要寫在head中
2.如果要title顯示出來,<title>增加節(jié)目</title>必須寫在head標簽內(nèi)的最上面第一位。
由此看來,模態(tài)窗口對title的位置要求很嚴格,必須是嚴格的放在head標簽的第一位。而其他窗口(比如window.open())則沒有過多的敏感,只要寫上就會顯示,忽略了那些繁瑣的檢驗錯誤。
注意:
我上面的寫法會發(fā)現(xiàn),標題變?yōu)椋涸黾庸?jié)目 -- 網(wǎng)頁對話框
呵呵。。。。 討厭的“網(wǎng)頁對話框”還在。怎么辦呢?可以在<title>增加節(jié)目</title>title名字后加空格,把“--網(wǎng)頁對話框”擠走。比如:
<title>增加節(jié)目 </title>
不過最后會出現(xiàn)三個...代替了原來的“--網(wǎng)頁對話框”,標題顯示如下:
增加節(jié)目 ...