用于获取窗口大小的Javascript,但在失败时,运行标准值
Javascript for getting windows size, but at failure, run standard values
我用vb.net创建了一个asp.net网站。我需要获得窗口大小,并成功地将以下JavaScript与WindowSize ashx一起包含在内。这让我很适合寡妇的尺寸。它似乎有时不完全工作(在某些人的IPhone上)。我真的对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.");
});
}
您可以设置这样的默认值-
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.");
});
}
首先,设置默认值,然后尝试找出参数。
...
var height = 854;
var width = 768;
try {
height = $(window).height();
width = $(window).width();
} catch(Exception e) { }
$.ajax({ ...
附言:这只是javascript。
相关文章:
- 解析JS SDK登录到Node.JS中运行的解析服务器=失败
- 如何阻止量角器在失败时运行进一步的测试用例
- 正在运行'成员服务器'导致生成失败并出现EEXIST错误
- 只有从Node运行时,Rsync才会失败,退出代码为23
- 一旦第三方脚本加载失败,立即运行一段JavaScript
- 在引导程序中运行自定义jquery文件,但失败
- 在Microsoft Surface(Excel VBA)上运行GetJSObject时失败
- 如何同时运行两个承诺并在nodejs中一个接一个地失败
- 有没有办法在外部包不可用时优雅地失败,并且仍然运行 domReady
- 如何在node中编写事件发射器.js让你创建一个函数“myFunction”,然后在运行时调用成功或失败
- 如何防止 jQuery 函数在前面的函数失败时不运行
- ExtJs 4.2 布局:边框给我布局运行失败
- 在 WatiN 中运行 JavaScript 失败
- 如何运行无头YUI测试并在日志文件中记录成功/失败
- Jasmine在同一测试运行两次时失败
- 用于获取窗口大小的Javascript,但在失败时,运行标准值
- Tapestry5-在客户端上运行javascript函数,验证成功/失败
- AngularJS'否则'控制器不'如果另一个控制器上的解析失败,则不运行
- jquery.ajax究竟什么时候运行失败回调
- 放肆的控制台运行程序无声失败