网页-javascript 无法找到对象的对应方法

问题描述

javascript 无法找到对象的对应方法

对一个页面分析的发现,网页的大部分操作通过一个对象来进行操作的
下列函数是通过对应的名字获取该对象
function thisMovie(c) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[c]
} else {
return document[c]
}
}
操作的表示为 thisMovie("test").dothing()这样的手法,但是我找遍了js文件和html,确实有 test这个对象,但这个对象下面却没有任何函数,能告诉我具体的原因或者思路吗

解决方案

参考JS与FLASH交互
你查看的页面是包含flash,支持网页js和flash交互的吗?如果是的话,dothing可能是flash里面的函数。自然你在页面的html和js里面找不到。

解决方案二:

这很简单,js这种语言擅长无中生有。你可以随时给一个对象加上一个函数。单看静态的代码足以让你头晕。一定要调试起来看。

解决方案三:

你可以alert(thisMovie("test").dothing)输出代码体看看,或者打断点看执行到那里进行定义的,能成功调用肯定是会有相关定义的

解决方案四:

javascript可以添加方法。看是否有有动态添加

解决方案五:

http://www.jb51.net/article/24101.htm

时间: 2024-09-14 23:20:15

网页-javascript 无法找到对象的对应方法的相关文章

注意JavaScript中RegExp对象的test方法

javascript|对象 javascript 中的 RegExp 对象用于正则表达式相关的操作,这个对象提供了一个方法 test 来判定某个字符串是否满足某个 pattern. 返回值是 true/false.今天我碰到了一个问题: <script type="text/javascript"><!--var re = /^\d+(?:\.\d)?$/ig;    alert(re.test('112.3'));alert(re.test('33'));//--&

JavaScript获得指定对象大小的方法

  本文实例讲述了JavaScript获得指定对象大小的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 function objectSize(the_object) { /* function to validate the existence of each key in the object to get the number of valid keys. */ var object_size = 0; for (key in the_objec

javascript中自定义对象的属性方法分享

这篇文章介绍了在javascript中自定义对象的属性方法,有需要的朋友可以参考一下   首先介绍下关联数组: 复制代码 代码如下: <script> var test=new Object(); test["a"]=1; test["b"]="string"; test["c"]=false; alert(test["a"]); </script> 执行上面的代码,显示1. 在ja

JavaScript更改原始对象valueOf的方法

 这篇文章主要介绍了JavaScript更改原始对象valueOf的方法,涉及javascript使用自定义valueOf函数替换掉原始object中valueOf的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript更改原始对象valueOf的方法.分享给大家供大家参考.具体分析如下: JS中的对象都包含valueOf方法,我们可以通过自定义valueOf函数替换掉原始object的valueOf ? 1 2 3 4 5 6 7 8 9 function

JavaScript更改原始对象valueOf的方法_javascript技巧

本文实例讲述了JavaScript更改原始对象valueOf的方法.分享给大家供大家参考.具体分析如下: JS中的对象都包含valueOf方法,我们可以通过自定义valueOf函数替换掉原始object的valueOf function foo() { this.valueOf = function() { return 'this is my value'; } } var bar = new foo(); Print( bar ); // prints: this is my value P

JavaScript获得指定对象大小的方法_javascript技巧

本文实例讲述了JavaScript获得指定对象大小的方法.分享给大家供大家参考.具体如下: function objectSize(the_object) { /* function to validate the existence of each key in the object to get the number of valid keys. */ var object_size = 0; for (key in the_object){ if (the_object.hasOwnPro

javascript中String对象的slice()方法分析_javascript技巧

本文较为详细的分析了javascript中String对象的slice()方法.分享给大家供大家参考.具体分析如下: 此方法截取字符串中的一段,并返回由被截取字符组成的新字符串. 注:原字符串不会发生改变,返回值是一个新产生的字符串.语法结构: 复制代码 代码如下: stringObject.slice(start,end) 参数列表: 参数 描述 start  必需.规定从何处开始截取字符串.字符串的首字符的位置是0. 如果此参数为负数,那么将从字符串的尾部开始计算位置.例如:-1代表倒数第一

JavaScript 内置对象属性及方法集合_基础知识

1.Date 属性(1): constructor 所建立对象的函数参考 prototype 能够为对象加入的属性和方法 方法(43): getDay() 返回一周中的第几天(0-6) getYear() 返回年份.2000年以前为2位,2000(包含)以后为4位 getFullYear() 返回完整的4位年份数 getMonth() 返回月份数(0-11) getDate() 返回日(1-31) getHours() 返回小时数(0-23) getMinutes() 返回分钟(0-59) ge

javascript中全局对象的parseInt()方法使用介绍

 全局对象的parseInt()方法该如何使用,下面为大家详细介绍下,感兴趣的朋友不要错过 代码如下: <html>  <head>  <title>全局对象的parseInt() 方法</title>  <script>  /*  parseInt() 函数可解析一个字符串,并返回一个整数.  1.解析字符串,直到不能解析为止  2.进制转化中,解析字符串,直到不能解析为止  */  document.write(parseInt("