Jquery验证 - 比较jquery变量的内容

时间:2017-03-27 20:31:36

标签: javascript jquery

我正在编写一个允许用户上传图像文件的脚本。每个用户都有一个登录帐户,当他们这样做时,会读取数据表并返回与其帐户关联的屏幕列表。

用户选择一个屏幕,jQuery脚本返回屏幕分辨率。

var w;
var h;
$(document).ready(function()
{
    $('#board').change(function(){
    $.get('check_override_image.php', { RecordID: form2.board.value },
    function(result) {
        result = JSON.parse(result);
        w = result["imagesizes"][0]["DisplayWidth"];
        h = result["imagesizes"][0]["DisplayHeight"];
        $('#size').html("Display width: " + result["imagesizes"][0]["DisplayWidth"] 
                + ",<br> Display height: " + result["imagesizes"][0]["DisplayHeight"]).show();

        if (result["imagesizes"][0]["DisplayType"] == 'P' ) {
            $("#portrait").show();
            $("#landscape").hide();
            $("#SelectView").show();
            $("#SelectViewText").show();
        } else {
            $("#landscape").show();
            $("#portrait").hide();
            $("#SelectView").show();
            $("#SelectViewText").show();
            }
        });
    });
});

用户点击“浏览”链接从本地驱动器中选择图像,另一个jQuery脚本返回图像文件名和图像尺寸。

$(document).ready(function(){
//LOCAL IMAGE
var _URL = window.URL || window.webkitURL;
$("#image_field").change(function (e) {
        var file, img;
        if ((file = this.files[0])) {
            img = new Image();
            img.onload = function () {
               if ( this.width != w  || this.height != y) {
                  alert(this.width + " " + this.height);
               };
            };
    img.src = _URL.createObjectURL(file);
        }
    });
});

我的问题:有没有办法可以使用result["imagesizes"][0]["DisplayWidth"]result["imagesizes"][0]["DisplayHeight"]以及“this.width”和“this.height”来确保所选的图像尺寸与选定的屏幕分辨率?

1 个答案:

答案 0 :(得分:0)

我弄清楚这是如何完成的,并更新了我的问题代码以反映