Javascript 的 Array 类型方法丢失!
2008-05-04 12:08
501 查看
问题重现:
两个页面A.HTML 和 B.HTML
A.HTML 内容:
<html>
<head runat="server">
<SCRIPT LANGUAGE="JavaScript">
<!--
var ret = showModalDialog("b.htm");
alert(ret.toString()) ;
//-->
</SCRIPT>
</head>
<body>
</body>
</html>
B.HTM 页面内容:
<html>
<head runat="server">
<SCRIPT LANGUAGE="JavaScript">
<!--
function ok()
{
window.returnValue = new Array() ;
window.returnValue[0] = "hello" ;
window.returnValue[1] = "world" ;
var s= window.returnValue.toString();
var f= window.returnValue.join();
// alert( window.returnValue ) ;
window.close();
}
//-->
</SCRIPT>
</head>
<BUTTON id="ok" onclick="return ok();"></BUTTON>
<body>
</body>
</html>
如果B页面在返回的时候不调用 window.returnValue.toString() ,那么 A页面就不能使用 ret.toString() 这个方法 .相应的,如果B页面不调用window.returnValue.join(),那么 A页面就不能调用 ret.join() 这个方法, 真是奇怪!
两个页面A.HTML 和 B.HTML
A.HTML 内容:
<html>
<head runat="server">
<SCRIPT LANGUAGE="JavaScript">
<!--
var ret = showModalDialog("b.htm");
alert(ret.toString()) ;
//-->
</SCRIPT>
</head>
<body>
</body>
</html>
B.HTM 页面内容:
<html>
<head runat="server">
<SCRIPT LANGUAGE="JavaScript">
<!--
function ok()
{
window.returnValue = new Array() ;
window.returnValue[0] = "hello" ;
window.returnValue[1] = "world" ;
var s= window.returnValue.toString();
var f= window.returnValue.join();
// alert( window.returnValue ) ;
window.close();
}
//-->
</SCRIPT>
</head>
<BUTTON id="ok" onclick="return ok();"></BUTTON>
<body>
</body>
</html>
如果B页面在返回的时候不调用 window.returnValue.toString() ,那么 A页面就不能使用 ret.toString() 这个方法 .相应的,如果B页面不调用window.returnValue.join(),那么 A页面就不能调用 ret.join() 这个方法, 真是奇怪!
相关文章推荐
- JavaScript中Array类型方法总结
- JavaScript isArray()函数判断对象类型的种种方法
- JavaScript引用类型之Array数组的栈方法与队列方法
- javascript Array类型 方法大全
- JavaScript的Array类型基本方法(整理自JavaScript高级程序设计第三版)
- JavaScript中Array类型数组的一些方法小结
- JavaScript引用类型之Array数组的toString()和valueof()方法的区别
- JavaScript引用类型之Array数组的concat()和push()方法的区别
- javascript 常用array类型方法
- JavaScript引用类型之Array数组的拼接方法-concat()和截取方法-slice()
- JavaScript引用类型之Array数组之强大的splice()方法
- javascript中array类型的重排序方法
- JavaScript引用类型之Array数组的排序方法
- javascript中数组(Array)对象和字符串(String)对象的常用方法总结
- javascript检测数据类型的5种方法
- javascript检测数据类型的5种方法
- javascript检测数据类型的5种方法
- String类型、Number类型、Object类型、Array类型的基本方法总结
- JavaScript引用类型Array实例分析
- Javascript学习笔记:3种检测变量类型的方法