页面上的所有网址如果网页宽度低于699,则重定向到移动设备

时间:2013-06-18 05:59:23

标签: php javascript jquery jquery-mobile

很抱歉重新发布。该代码似乎是以前的响应中的良好代码,但不起作用。下面的代码是完美的,除非我需要在屏幕大小低于699时实现它。我理解服务器端和客户端问题,只是希望这在客户端工作。非常感谢你。

$('a').each(function(index, a) {
    var href = $(a).attr('href');
    $(a).attr('href', 'http://mysite.com/mobile.php?redirect=' + href;)
}

}

2 个答案:

答案 0 :(得分:2)

你试过这个吗?

if ( $(window).width() < 699 ) {
    // your href replacement
}

答案 1 :(得分:0)

了解matchMedia

https://developer.mozilla.org/en-US/docs/Web/API/window.matchMedia

确保在调用之前检查方法是否存在,否则它会在~~ IE 8及以下给出错误~~(更正:IE 9及以下)