我用vb.net制作了一个asp.net网站。我需要获得Windows大小并成功将以下JavaScript与WindowSize ashx一起包含在内。这给了我很好的寡妇大小。似乎有时它并不完全有效(在某些人身上)。我真的对Java一无所知,但是当它无法获得宽度和高度时它会给出失败弹出窗口。
我想要的是仍然得到消息,但脚本仍然继续给定宽度和高度的值(宽度= 768,高度= 854)。
对于那些了解JavaScript的人来说,这可能非常简单,但对我来说......问题是我自己也没有电话时无法真正测试它。我的所有浏览器都得到认可......
请问,谁想要为我修改这个代码,以便包含它?
提前致谢。
function SetWidthHeight() {
var height = $(window).height();
var width = $(window).width();
$.ajax({
url: "windowSize.ashx",
data: {
'Height': height,
'Width': width
},
contentType: "application/json; charset=utf-8",
dataType: "json"
}).done(function (data) {
if (data.isFirst) {
window.location.reload();
};
}).fail(function (xhr) {
alert("Problem to retrieve the correct browser size.");
});
}
答案 0 :(得分:-1)
首先,设置默认值,然后尝试找出参数。
...
var height = 854;
var width = 768;
try {
height = $(window).height();
width = $(window).width();
} catch(Exception e) { }
$.ajax({ ...
PS:它只是javascript。
答案 1 :(得分:-1)
您可以像这样设置默认值 -
function SetWidthHeight() {
var height = $(window).height();;
var width = $(window).width();
height = (height) ? height : 854;
width = (width) ? width : 768;
$.ajax({
url: "windowSize.ashx",
data: {
'Height': height,
'Width': width
},
contentType: "application/json; charset=utf-8",
dataType: "json"
}).done(function (data) {
if (data.isFirst) {
window.location.reload();
};
}).fail(function (xhr) {
alert("Problem to retrieve the correct browser size.");
});
}