Javascript 通过单击Safari中不起作用的链接在div中加载页面

Javascript 通过单击Safari中不起作用的链接在div中加载页面,javascript,jquery,html,safari,load,Javascript,Jquery,Html,Safari,Load,以下通过单击链接在div中加载页面的方法适用于除Safari之外的所有浏览器 有人能告诉我什么是狩猎窒息的线索吗 非常感谢 <script type="text/javascript"> $(document).ready(function(){ $("#fs").click(function(eventt){ $("#adiv").html('<div id="destiny"><

以下通过单击链接在div中加载页面的方法适用于除Safari之外的所有浏览器

有人能告诉我什么是狩猎窒息的线索吗

非常感谢

        <script type="text/javascript">
      $(document).ready(function(){

              $("#fs").click(function(eventt){
              $("#adiv").html('<div id="destiny"></div>');

                  fs();
              });

    })    

            function fs() {   

              $("#destiny").load("mypage.php", {}, function(){  });
            }  

    </script>

 <a href="#" id="fs">Click me</a> 
 <div id="adiv"></div> 

$(文档).ready(函数(){
$(“#fs”)。单击(函数(event){
$(“#adiv”).html(“”);
fs();
});
})    
函数fs(){
$(“#destiny”).load(“mypage.php”,{},function(){});
}  

您是否尝试过将代码简化为

$(document).ready(function(){
   $("#fs").click(fs);

   function fs() {   
      $("#adiv").html('<div id="destiny"></div>');
      $("#destiny").load("mypage.php");
   }  
});
$(文档).ready(函数(){
$(“#fs”)。点击(fs);
函数fs(){
$(“#adiv”).html(“”);
$(“#destiny”).load(“mypage.php”);
}  
});

我认为用下面的代码替换.html会更好

.ajaxComplete(function(event, XMLHttpRequest, ajaxOptions) {

        });
旧代码

<script type="text/javascript">
  $(document).ready(function(){
          $("#fs").click(function(event){
          $("#content").html('<div id="content"></div>');
              fs();
          });
})    
        function Diensten() {   
          $("#content").load("test.php", {}, function(){  });
        }  
</script>
    <script type="text/javascript">
  $(document).ready(function(){
          $("#Diensten").click(function(event){
          $("#content").ajaxComplete(function(event, XMLHttpRequest, ajaxOptions) {

        });('<div id="content"></div>');
              Diensten();
          });
})    
        function Diensten() {   
          $("#content").load("diensten.php", {}, function(){  });
        }  
</script>

$(文档).ready(函数(){
$(“#fs”)。单击(函数(事件){
$(“#内容”).html(“”);
fs();
});
})    
函数Diensten(){
$(“#content”).load(“test.php”,{},function(){});
}  
新代码

<script type="text/javascript">
  $(document).ready(function(){
          $("#fs").click(function(event){
          $("#content").html('<div id="content"></div>');
              fs();
          });
})    
        function Diensten() {   
          $("#content").load("test.php", {}, function(){  });
        }  
</script>
    <script type="text/javascript">
  $(document).ready(function(){
          $("#Diensten").click(function(event){
          $("#content").ajaxComplete(function(event, XMLHttpRequest, ajaxOptions) {

        });('<div id="content"></div>');
              Diensten();
          });
})    
        function Diensten() {   
          $("#content").load("diensten.php", {}, function(){  });
        }  
</script>

$(文档).ready(函数(){
$(“Diensten”)。单击(函数(事件){
$(“#content”).ajaxComplete(函数(事件、XMLHttpRequest、ajaxOptions){
});('');
迪恩斯坦();
});
})    
函数Diensten(){
$(“#content”).load(“diensten.php”,{},function(){});
}  

您有adiv元件吗?如果您没有任何其他参数,您可以尝试使用$(“#adiv”).load(“mypage.php”),但没有区别:(谢谢,但不能这样做,在$(“#fs”)内。单击(函数(event){有$(“#anotherdiv”).html(“”);抱歉,我忽略了它可能就是这个问题。你能试着发布更多的代码吗?我已经更新了我的回复。你可以将你的div创建移到
fs()
中,为什么它能工作?我似乎找不到任何有效的区别。如果不看完整的代码,我真的不能说。将fs方法移到document.ready范围内。