Php\Javascript 网络应用程序 Windows 8.1 问题
Php\Javascript web-app on Windows 8.1 issue
我在 PHP 中有一些小的网络应用程序 Javascript 我在 Windows 7 上使用 XAMPP 作为服务器在 [=44= 时显示微调器=] 正在加载。
它在 Win7 上运行良好。
现在,当我在 Windows 8.1 上设置相同的环境时,加载微调器是:
- 在 IE11 的情况下,总是 运行在页面的左下区域显示。
- 如果是其他浏览器,它首先被隐藏但是当我 运行 一个且只有 Javascript 函数时,它会在左下角区域弹出并保持在那里,与 IE11 相同。
任何人都可以指出我做错了什么以及我遗漏了什么,所以它会正常运行吗?
代码如下:
php 页面元素:
<div id="ajaxLoading">Trwa ładowanie, <br/>proszę czekać...</div>
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.');
}
}
);
}
}
提前致谢。
显然问题是在 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"
我在 PHP 中有一些小的网络应用程序 Javascript 我在 Windows 7 上使用 XAMPP 作为服务器在 [=44= 时显示微调器=] 正在加载。 它在 Win7 上运行良好。
现在,当我在 Windows 8.1 上设置相同的环境时,加载微调器是:
- 在 IE11 的情况下,总是 运行在页面的左下区域显示。
- 如果是其他浏览器,它首先被隐藏但是当我 运行 一个且只有 Javascript 函数时,它会在左下角区域弹出并保持在那里,与 IE11 相同。
任何人都可以指出我做错了什么以及我遗漏了什么,所以它会正常运行吗?
代码如下:
php 页面元素:
<div id="ajaxLoading">Trwa ładowanie, <br/>proszę czekać...</div>
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.'); } } ); } }
提前致谢。
显然问题是在 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"