今日发现一个问题,我的网页需要用到<base target="_self" />,经测试IE8,9 谷歌 火狐全都正常,但是IE6
<meta http-equiv="pragma" content="no-cache">
showModalDialog窗口中使用时,竟然碰出个cann't open the Internet site 已终止操作的问题,经过多方查找,终于解决了,引用别人一下:
1:如果有用到</s:head>,请将其去掉
2:如果界面中引用了My97日期控件,则注意引入JS的位置
IE6中使用时,如果有 base target标签 必须在日期控件载入后设置
即
<script language="javascript" type="text/javascript" src="../My97DatePicker/WdatePicker.js"></script>
<base target="_self" />
很不幸的是,我上面两条全中了,照着改了,发现好了,太好了
贴下代码:
<head>
<title></title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<link href="../CSS/StyleSheet.css" rel="stylesheet" type="text/css" />
<script src="../My97DatePicker/WdatePicker.js" type="text/javascript"></script>
<base target="_self" />
</head>
附:target 的几种分别是什么意思
<a href="http://www.bookboy.cn/" target="_blank">单独定义,新窗口打开</a>
<a href="http://www.bookboy.cn/" target="_self">单独定义,相同窗口打开</a>
<a href="http://www.bookboy.cn/" target="_top">单独定义,整页窗口打开</a>
<a href="http://www.bookboy.cn/" target="_parent">单独定义,父窗口打开</a>