js判断方法是不是存在?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断方法是不是存在?相关的知识,希望对你有一定的参考价值。

参考技术A

第一种方法:

[javascript] view plain copy

    if (typeof beforeReject != 'undefined' && beforeReject instanceof Function)   

    beforeReject(nextStep);  

     

第二种方法:

    if (对象名.方法名)  

      

    //方法存在  

    对象名.方法名();  

第三种方法:

    if(typeof(nl.onBlue)=="function")     

         

    //存在     

         

    else     

         

    //不存在     

js 如何判断一个已打开的页面是不是存在??

在main.htm页面通过
win=window.open("test.htm","test","")打开一个窗口后,
可以在另一个页面,如main22.htm判断这个页面是否存在吗?
如果存在,则调用test.htm中的一个方法.
如果不存在,则重新open test.htm,并调用test.htm中的那个方法.
哪位高手指教啊.
这个问题困挠我好几天了.....
能再详细一些吗?
window.open返回的句柄是win.
打开的窗口的名称是"test"

to:7421021
不行啊.
第一次open是在main.htm
我现在要在另一个页面main22.htm进行check...

<script language="javascript">
var win;
function OpenWindow

win=window.open("test.htm","test","");

function CheckWindow()

if(win!=null)

如果存在,则调用test.htm中的一个方法

else

如果不存在,则重新open test.htm,并调用test.htm中的那个方法.
OpenWindow();//如果不存在,则重新open test.htm


</script>

To:top1

那就没办法啦..因为只子窗口打开后只能在父窗口监测..
参考技术A 金手指:请使用Cookie以及setInterval设计,详细代码就不用我说了吧?! 参考技术B 如果页面间不存在任何关系的话!
目前的没有这项功!或许以后会有!
参考技术C 土方法:在test.htm放张1x1的空白图片,然后在main22.htm检测if(../..gif) 参考技术D if windows.visbale=1 then....

以上是关于js判断方法是不是存在?的主要内容,如果未能解决你的问题,请参考以下文章

jQuery判断获得的对象是不是存在的方法

js判断字符串中是不是存在某些字符的方法

js 如何判断一个已打开的页面是不是存在??

jquery和js如何判断一个对象是不是存在

WebDriver(Selenium2)判断元素是不是存在。

js,jquery分别怎么判断页面元素是不是存在