代码之家  ›  专栏  ›  技术社区  ›  plomien

Php\Javascript web应用程序Windows 8.1版本

  •  0
  • plomien  · 技术社区  · 9 年前

    我有一个用PHP编写的小型web应用程序,其中包含我在Windows7上使用XAMPP作为服务器编写的一些小Javascript,当Ajax加载时,该服务器会显示微调器。 它在Win7上运行良好。

    现在,当我在Windows 8.1上设置相同的环境时,加载微调器是:

    • 在IE11的情况下,总是在页面的左下区域运行。
    • 在其他浏览器的情况下,它首先是隐藏的,但当我运行一个唯一的Javascript函数时,它会在左下方区域弹出,并保持与IE11相同的状态。

    任何人都可以指出我做错了什么,我错过了什么,这样它就会正常运行?

    这里是代码:

    1. php页面元素:

      <div id="ajaxLoading">Trwa ładowanie, <br/>proszę czekać...</div>
      
    2. Java脚本:

      jQuery.fn.center = function () {
      this.css("position","absolute");
      this.css("top", ( $(window).height() - this.height() ) /       2+$(window).scrollTop() + "px");
      this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
      return this;
      }
      
      $(function() {
      // pokaż spinner w czasie wykonywania żądań AJAX
      $('#ajaxLoading')
      .hide()
      .ajaxStart(function() {
          $(this).center();
          $(this).show();
       })
      .ajaxStop(function() {
          $(this).hide();
      })
       ;
      });
      
      
        function usunpoz(idnadstan, link)
       {
      
       var odp = confirm("Czy na pewno chcesz usunąć tą pozycję?");
      
          if(odp) {
        $.post(
        "nadstan.usun.php",
              { id : idnadstan},
               function(response) {
              if(response == 'ok') {
          $(link).parent().parent().find('td').css('textDecoration', 'line-through');
          $(link).parent().html("");
          location.reload();          
      
      } else {
          alert('Wystąpił błąd przy przetwarzaniu zapytania. Prosimy spróbować ponownie.');
      }
      }
      );
       }
      
       }      
      

    提前谢谢。

    1 回复  |  直到 9 年前
        1
  •  0
  •   plomien    9 年前

    显然,问题是在Win8.1机器上,默认协议是https,而在整个php中,有一个来自在线资源的脚本,其绝对url引用到了http协议。

    src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"
    

    所以我只是下载了它的压缩版本,并将访问路径更改为协议相关路径,如

    src="js/jquery.min.js"