$(document).ready(function()在ie里不执行,ff和chrome可以执行,我是菜鸟,这是套的代码,请高手不吝赐教以下是jquery代码
$(document).ready(function(){
$.get("/member/ajax_login.php",{},function(result){
if(result == 2)
{
$(".flvbtn").html("<a href='/member/ajax.php' art='点此申请体验'>点此申请体验</a>");
}
})
});
$(document).ready(function(){
$.get("/member/ajax_login.php",{},function(result){
if(result == 2)
{
$(".flvbtn1").html("");
}
})
});
$(document).ready(function(){
$.get("/member/ajax_login.php",{},function(result){
if(result == 2)
{
$(".flvbtn2").html("<a href='/member/ajax.php' art='点此申请体验'>点此申请体验</a>");
}
})
});以下html代码
<div class="flvbtn"><a onClick="showDiv();" art="点此注册体验">点此注册体验</a></div>
<a class="flvbtn1" href="javascript:showDiv()">立即注册</a>
<a class="flvbtn2" href="javascript:showDiv()">立即注册了解更多详情</a>以下是ajax.php代码
<?php
require_once(dirname(__file__)."/config.php");
ShowMsg("请到个人中心查看观看地址","/member");

解决方案 »

  1.   

    jQuery(document).ready(function(){
       //其他代码
    });
      

  2.   

    改成
    $(function(){
    alert("看看是否有效");
    });
      

  3.   


    换成jQuery后ie还是不能执行
      

  4.   


    alert里确实不晓得怎样写
      

  5.   

    估计在你的代码里最后多个"," ie不认这个ff chrome都认
      

  6.   

    对了 你写这么多 ready 干嘛 写一个就好了
      

  7.   


    $(document).ready(function(){
    goload()
    });
    function goload(){
    var str = "<a href='/member/ajax.php' art='点此申请体验'>点此申请体验</a>";
    $.get("/member/ajax_login.php",function(result){
    if(result == 2) $(".flvbtn").html(str);
    });
    $.get("/member/ajax_login.php",function(result){
    if(result == 2) $(".flvbtn").html(str);
    });
    $.get("/member/ajax_login.php",function(result){
    if(result == 2) $(".flvbtn1").html("");
    });
    $.get("/member/ajax_login.php",function(result){
    if(result == 2) $(".flvbtn2").html(str);
    });
    }
     我简化了一下代码,你试试吧
      

  8.   

    你的$.get第二个参数怎么是一个对象。get要传参也是写在url后面吧。
    第一个是URL,第二个是回调方法。并在页面元素加载完成时运行。$(function(){
      var url='/member/ajax_login.php?username=alibaba';
      $.get(url,function(){//回调方法})
    })
      

  9.   

    仔细看来一下,在简化,用别的方法function GetUrl(url){
    var html = $.ajax({
    url: url,
    async: false
    }).responseText;
    return html;
    }
    $(document).ready(function(){
        var str = "<a href='/member/ajax.php' art='点此申请体验'>点此申请体验</a>";
    if(GetUrl("/member/ajax_login.php") == 2)
    {
    $(".flvbtn").html(str);
    $(".flvbtn1").html("");
    $(".flvbtn2").html(str);
    };
    });
      

  10.   

     换个JQUERY 文件版本。
      

  11.   


    这几天没上网,没及时回贴,不好意思,感谢帮助,试了还是不行
    网址是 media.9158net.info , 能不能帮我看下,不胜感激
      

  12.   

    这几天没上网,没及时回贴,不好意思,感谢帮助
    jquery1.5、6、7、8、9全试了,也不行
      

  13.   

    o 确实有个问题 ,应该转换一下类型
    function GetUrl(url){
        var html = $.ajax({
        url: url,
        async: false
        }).responseText;
        return html;
    }
    $(document).ready(function(){
       alert("执行吗!执行的话下面应该没问题")
        var str = "<a href='/member/ajax.php' art='点此申请体验'>点此申请体验</a>";
        if(parseInt(GetUrl("/member/ajax_login.php")) == 2)
        {
            $(".flvbtn").html(str);
            $(".flvbtn1").html("");
            $(".flvbtn2").html(str);
        };
    });
      

  14.   

    你现在用的是jquery1.42 换1.72
      

  15.   

    看了你的源代码 本身 存在一个 问题
    <a class="flvbtn2" href="javascript:showDiv()">点此注册,立即享受精彩视讯</a>如果执行成功 会变为这样的格式<a class="flvbtn2" href="javascript:showDiv()"><a href='/member/ajax.php' art='点此申请体验'>点此申请体验</a></a> 明显有问题你可以这样<span class="flvbtn2"><a href="javascript:showDiv()">点此注册,立即享受精彩视讯</a></span>也可以改变 href的值来做,检查一下吧
      

  16.   

    我还没碰到过..一直用1.72版的JQuery
      

  17.   

    alert 出来没有 没出来 就是你JQuery的问题把
    $(document).ready(function(){

    JQuery(document).ready(function(){
      

  18.   

    alert出来了,好的,我再试试
      

  19.   

    jquery原来用的是织梦安装文件里的,现在与了jquery-1.7.2.js,alert可以出来,ie里还是不执行