2015-04-01 21 views
0

我在PHP中使用一些小型的Javascript應用程序,我在Windows 7上使用XAMPP作爲服務器,在Ajax加載時顯示微調。 它在Win7上運行良好。在Windows 8.1上的PHP網絡應用程序

現在,當我在Windows 8.1中設置相同environtment加載微調是:

  • 在IE11的情況下,始終在頁面的左側底部區域運行。
  • 在其他瀏覽器的情況下,它首先被隱藏,但是當我運行一個且只有JavaScript功能時,它會在左下區域彈出,並保持與IE11相同。

任何人都可以指出我做錯了什麼,我錯過了什麼,所以它會表現正常?

這裏的代碼:

  1. PHP頁面元素:

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

    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.'); 
    } 
    } 
    ); 
    } 
    
    }  
    

預先感謝您。

回答

0

顯然問題是,在Win 8.1機器上,默認協議是https,並且在整個php中有一個來自聯機資源的腳本,絕對url被轉換爲http協議。

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

所以我剛下載它壓縮版本,改變了訪問路徑協議相對路徑等

src="js/jquery.min.js" 
相關問題