以下是一个弹出新窗口的程序,有介绍说unescape('%3e')是定义一个变量值为一个两位的十六进制的ASCII,可仍不明白,说详细介绍一下.
<body>
<script language="JavaScript">
<!--
var gt = unescape('%3e');
var popup = null;
var over = "Launch Pop-up Navigator";
popup = window.open('', 'popupnav', 'width=270,height=160,resizable=0,scrollbars=auto');
if (popup != null) {
if (popup.opener == null) {
popup.opener = self;
}
popup.location.href = '12openwindow-1.htm';
}
// -->
</script>
</body>
參考答案:unescape() 垃圾的 Escape 加密/ UnEscape 解密 方法
"%3e" = ">"
这里用这个解密方法是防治程序误认为">" 为代码的一部分而出错
用这个方法是确保程序 把">"做为值付给"gt"变量