IE 8,对象需要javascript函数

时间:2010-08-11 15:59:17

标签: javascript jquery ajax internet-explorer-8

我一整天都在寻找我的奇怪问题。

我有一个页面,它通过ajax(使用jQuery)动态加载内容,但我认为这不是一个jQuery问题。

动态页面包含一个javascript函数,我们称之为“myTestFunction()”,没有任何参数。

在document.ready(jQuery)之后或在页面的末尾,我调用了这个函数。 Firefox运行此功能。 IE 8说:需要对象。我认为IE无法找到该功能。

我对此IE消息感到非常困惑。我希望有人会对此有所了解。我怎么能告诉IE功能在哪里?

最诚挚的问候,非常感谢您的回答。 !!!!本规范解释了问题,运行未经测试,但它应该描述问题,我希望。很抱歉奇怪的“代码格式化,这是我在这个编辑器中的第一个代码示例”。

 //example of code, a code like this is loaded by our Framework with ajax in a div. 
 <?      //myclass generates the HTML-Output, and generates the Function
         //myTestFunction in an JavaScript Tag see below 
         $myClass = new MyClass('127.0.0.1/application/file.php');
         echo $myClass->renderHTMLcode();
 ?>

<script>
  // alert 1 for me for testing.    
  alert('ende');
 $(document).ready(function() {
     // alert 2, for me , ready event of jQuery has fired  
     alert('ready');
     // function with the problem
      myTestFunction(); 
             }
    );
   <script>        
           function myTestFunction()            {                 警报( 'fromTest');             }                  /// ...       } } ?&GT;

1 个答案:

答案 0 :(得分:0)

你应该使用,window.myTestFunction()

但这是一个非常奇怪的错误,即给你。也许你应该看看this