只有short.value是一个正常的值时,他本身才是true,此时他与其他值比较时才有意义。
相等运算符是==,不等于运算符是!=你那个问题中为什么要indexOf(.)呢,你完全可以直接indexOf('abc.asp'),不是直接就可以知道是不是这个页了么
试试这样解决
<script type="text/javascript">
function change(){
var loca = this.parent.document.getElementById("aa").contentWindow.location
if(loca.href.toLowerCase().indexOf('/abc.asp')>=0) loca.reload(true)
}
</script>