【问题标题】:javascript error in IE cannot see or workout problemIE 中的 javascript 错误看不到或锻炼问题
【发布时间】:2011-11-08 09:07:09
【问题描述】:

在 vista 上的 IE8 中,我收到以下 JS 错误,

用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;
三叉戟/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729;媒体中心PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E)
时间戳:2011 年 9 月 1 日星期四 12:18:24 UTC

消息:对象不支持此属性或方法行:28
字符:2 代码:0 URI:
http://www.safetymaintenancecompany.co.uk/media/js/site.js

下面是我所说的文件的代码,

$(document).ready(function(){

Cufon.replace('dd h1', { 'fontSize': '50px', 'letterSpacing': '-4px'} ); // Works without a selector engine

$('#slides').slides({
    preload: true,
    preloadImage: '../images/loading.gif',
    play: 5000,
    pause: 2500,
    slideSpeed: 600,
    hoverPause: true,
    generatePagination:false
});

//$('footer').height( ($(window).height() - $('#main').height() + "px" ));


$('.title').click(function(event){
    event.preventDefault();
});

$('.basic li > h2').hover(function(event) {
    $(this).addClass('hover');
}, function() {
    $(this).removeClass('hover');
});

$("#contactForm").validate({
    rules: {
        name: "required",
        email_address: {
            required: true,
            email: true
        },
        phone_number: {
            required: true
        }
    }
});

});

我真的看不出这段代码有什么问题,是不是有什么问题?

【问题讨论】:

  • 第 28 行是哪一行?如果是$("#contactForm").validate({,那可能是因为没有加载验证插件。
  • 是 IE 的问题,firefox 呢。你能在你的 js 上到达第 28 行吗?
  • RoToRa 所说的似乎最有可能,但如果这是问题所在,所有浏览器都会出现这种情况。这只是 IE8,还是你测试过的唯一浏览器?
  • @jmar777 它只是 IE8,更具体地说,似乎只发生在 vista 中的 IE8 上。用于此的 js 插件托管在不同的服务器上,这可能会导致问题吗?如果是这样,为什么从 Google 加载 jQuery 不会引起问题?
  • 我对 IE 的调试工具不是很熟练,所以我不会尝试解释它们如何提供帮助,但缩小问题范围的低技术方法是将所有内容注释掉并然后一次添加一点,直到出现错误。或者一次注释掉一个,直到错误消失。

标签: javascript jquery internet-explorer internet-explorer-8


【解决方案1】:

原来IE8不支持我热链接到验证库,但这只是在Vista中。我意识到这听起来几乎是不可能的,但事实就是如此。

【讨论】:

    【解决方案2】:

    如果我可以正确计数,那就是 $("#contactForm").validate 行,所以也许 $("#contactForm") 返回 null?您可以先在结果中尝试 alert-in,只是为了确定是 $("#contactForm") 是问题所在,还是缺少验证插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多