如果页面不支持拖放,则使用Modernizr.js重定向

时间:2013-02-04 11:08:57

标签: javascript jquery

我已经成功配置了modernizer.js来判断一个页面是否可以支持拖放。最初我配置它,以便如果支持显示一个div,如果不支持显示另一个工作正常,直到我发现在这个页面上运行的两个js脚本彼此不能很好地协作。

此时我决定最好的做法是将用户重定向到另一个页面,如果他们的浏览器不支持拖放。

我遇到的问题是我的javascript还不是那么好(我正在进行中)虽然我已经设法将其配置为重定向为if / else语句的else部分我会喜欢只使用if而不使用else重定向(如果你知道我的意思?)。

这就是我现在所拥有的......

window.onload = function() {
   if (window.FileReader && Modernizr.draganddrop){
      //code left from when it was showing hidden divs
      document.getElementById('yes').style.display = 'block';
      document.getElementById('page_blurb').style.display = 'block';
   }else{
      window.location = "http://www.dentaldigs.co.uk/image_upload_non5.php"

   }
};

这就是我想要做的......

window.onload = function() {
   if (window.FileReader && Modernizr.draganddrop not true){
      window.location = "http://www.dentaldigs.co.uk/image_upload_non5.php"   
   }
};

我希望这有道理吗?

由于

1 个答案:

答案 0 :(得分:1)

怎么样

if(!(window.FileReader && Modernizr.draganddrop))

作为条件?