本帖最后由 yang73137 于 2010-04-04 20:06:28 编辑

解决方案 »

  1.   

    1.2版的说明  
    load(fn)
    在每一个匹配元素的load事件中绑定一个处理函数。
    如果绑定给window对象,则会在所有内容加载后触发,包括窗口,框架,对象和图像。如果绑定在元素上,则当元素的内容加载完毕后触发。--------------------------------------------------------------------------------Binds a function to the load event of each matched element.
    When bound to the window element, the event fires when the user agent finishes loading all content within a document, including window, frames, objects and images. For elements, it fires when the target element and all of its content has finished loading.
    返回值
    jQuery参数
    fn (Function) : 在每一个匹配元素的load事件中绑定的处理函数。
      

  2.   

    1.3版的说明  注意:只有当在这个元素完全加载完之前绑定load的处理函数,才会在他加载完后触发。如果之后再绑定就永远不会触发了。所以不要在$(document).ready()里绑定load事件,因为jQuery会在所有DOM加载完成后再绑定load事件。。那就不要写在ready()里面就行了吧
    <script>
    $("#id").load(function(){
    });$("body").ready(function(){
    });
    </script>
      

  3.   

    load(url, [data], [callback])
    载入远程 HTML 文件代码并插入至 DOM 中。默认使用 GET 方式 - 传递附加参数时自动转换为 POST 方式。jQuery 1.2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码。
    你使用的应该是这个函数,没有你说的那个限制。可以看一下你的代码吗?
      

  4.   

    load参数 加载的是一个已经初始化完毕的页面,有点类似于初级的AJAX,对需要加载的页面要求是没有任何语法错误,当然是需要完整的。$("#ID").load("url") 只要这个ID所标识的元素加载完毕后就会加载url对应的页面,当然这样容易报错,我建议是用个方式触发下。