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

发布于 2024-10-27 06:00:15 字数 595 浏览 2 评论 0原文

以下通过单击链接在 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> 

The following way of loading a page in a div via clicking a link works with all browsers but with Safari.

Can anyone please give me a clue on what is Safari choking on?

Thanks a lot!

        <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> 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不弃不离 2024-11-03 06:00:15

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

I think it would work better when you replace .html with below code

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

        });

Old code

<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>

New Code

    <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>
黑白记忆 2024-11-03 06:00:15

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

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

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

Have you tried simplifying your code to

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

   function fs() {   
      $("#adiv").html('<div id="destiny"></div>');
      $("#destiny").load("mypage.php");
   }  
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文