通过单击Safari中无法使用的链接在div中加载页面

时间:2011-03-29 09:32:37

标签: javascript jquery html safari load

以下通过点击链接在div中加载页面的方法适用于所有浏览器,但使用Safari。

任何人都可以给我一个关于什么是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> 

2 个答案:

答案 0 :(得分:1)

我认为用以下代码替换.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>

答案 1 :(得分:0)

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

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

   function fs() {   
      $("#adiv").html('<div id="destiny"></div>');
      $("#destiny").load("mypage.php");
   }  
});