if ( !factory.object ) {

解决方案 »

  1.   

    //下面是得到window内的所有属性跟对象,
    for (var item in window)
    {
        document.write( 'window.'+item+'='+window[item]);
    }
    //如果=后面是object则说明window的这个属性是一个对象,看一下这个对象是不是你想要的,不是的话再递归查找——即将 window 换成那一个对象即可再有一种就是用Error对象。
      

  2.   

    举个例子:if (document.all.inputname) alert("存在");
    else alert("不存在");
      

  3.   

    补充一下:
    <INPUT TYPE="text" NAME="inputform">
    <script>
    if (document.all.inputform) alert("存在");
    else alert("不存在");
    </script>
      

  4.   

    对任意对象的(不限于windows,document)if ( typeof(object1) != 'undefined' )
    {
    alert('存在');
    }
      

  5.   

    sorry,没看清,是从其它页判断if ( typeof(parent.FrameName.object1) == 'object' )
    ...
    //肯定是 Object 的用这个if ( typeof(parent.FrameName.object1) != 'undefined' )
    ...
    //不肯定是 Object 的用这个