abc="121323aaa"
response.write "<SCRIPT language=javascript>parent.form1.t.value='"&abc&"'<script>"
注意多了两个单引号
原因是:前者的字符串中含有字母,而且并未被单引号括起来,于是浏览器把字符串值当做变量来处理,而在你的页面上,并没有名为121323aaa的变量。由于js是一种很宽松的语言,于是浏览器认为你临时定义了变量121323aaa,并将121323aaa的值设为空字符串。
因为相对路径错了,我想你是直接 把JS 拖到页面上,那么自动生成的路径就是相对于 母版页的,但是,母版页最终会变成 引用页(调用母版页的那个页面) 的一部分,那么 引用JS的路径就错了,所以 在母版页引用 JS,的路径最终还是要相对于 引用页这样做:
function mySorter(a, b){if (/^\d/.test(a) ^ /^\D/.test(b)) return a>b?1:(a==b?0:-1)
return a>b?-1:(a==b?0:1)
}
var pyArray=["a","d","fa","5","t","fw2","a31","b","e","2fs","4","0"]
alert(pyArray.sort(mySorter))