问题:
页面使用WdatePicker作为时间录入控件,以前使用正常,本次修改时删除了部分内容,发现页面提示“无法打开站点 已终止操作”,经分析,应与WdatePicker有关。
解决:
根据网上资料,WdatePicker与<base rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" href=""> 冲突,原因不明。将引用WdatePicker.js的语句写到<base rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" href=""> 前即正常。
疑问:未修改前,<script language="JavaScript" src="js/WdatePicker/WdatePicker.js"></script> 写在<base rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" href=""> 后也可以正常使用,因为在WdatePicker.js引用前有一句<script language="JavaScript" src="js/Common.js"></script> ,测试发现,当Commin.js足够大时,WdatePicker.js引用放在<base rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" href=""> 后也不会出错。
猜测:Common.js足够大时,因下载Common.js造成WdatePicker.js下载及执行时机延后,从而避开冲突时机?有时间需研究下WdatePicker.js代码