self.location得到的值为什么不是字符串型?
function GoToPageNumber()//跳转到指定页
{
var PageNumber=document.mainForm.PageNumber.value.toLowerCase();
var CurPageNumber=document.hidForm.hidCurPageNumber.vlaue;
var tmpurl=self.location;
//假设location为"http://abc.net/forum.asp"
if (tmpurl=="http://abc.net/forum.asp") {经过判断证明确实相等}
// 但是 window.location=tmpurl.replace("?room","?abcde");却报错,变量未定义
如果写成window.location="http://abc.net/forum.asp".replace("?room","?abcde");则正常。
}
到现在仍然搞不懂为什么会这样,两个一样的字符串为什么进行replace操作得到两个不同的结果?请高人指教。