框架中,带链接的地方,新发现一个问题了
发现一个问题:
建立了一个框架.
<frameset rows="61,*" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="top.asp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset rows="*" cols="133,*" framespacing="0" frameborder="no" border="0">
<frame src="left.asp" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="right.asp" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
leftFrame网页中,是有链接的.举例如下:
<td align="center" valign="top"><a href='fabu_notice.asp' target='mainFrame'><img src="images/work.gif" width="60" height="54" alt="提醒与公告" /></a><br />
提醒与公告</td>
如果用户正常点击leftFrame中此链接,不存在问题.
但是,今天发现一个奇迹:
如果用户:点住此链接,不松手,而是直接拖到mainFrame中,然后在mainFrame中松开shu标,那么,
将会在浏览器中,新建一个页面了,而不再受框架的约束. (我用提360的浏览器)
不知道各位老师是否遇到过类似问题.
请听听各位老师的意见,如何应对这个问题?
------解决方案--------------------
<script type="text/javascript">
window.onload = function(){
if(window.top===window) {
document.write('出错');
}
}
</script>