html - 大屏和小屏Html分开href url

标签 html css

我有一个响应式网络应用程序。对于 WebView ,我的 url 为

<a href="#/mailbox/sent">Sent Mail</a>

但对于小屏幕,我需要 url 作为

<a href="#/mailbox/sent#toFocus"> Sent Mail</a>

'#toFocus' 附加了用于在小型设备上将页面聚焦到特定位置的 url。我对小屏幕和大屏幕使用相同的代码。如果我将相同的代码用于大屏幕,设计就会崩溃。有什么办法可以分别为大屏幕和小屏幕放置单独的 url 吗?

最佳答案

你必须为此使用 javascript 或 jQuery。

这是一个使用 jQuery 的解决方案。使用$(window).width()$(window).height()分别获取设备的宽度和高度,并使用它来使用jQuery添加链接属性

var width = $(window).width(), height = $(window).height();
if ((width <= 1023) && (height >= 768)) {  //or specific device width 
  jQuery('a').attr('href','#/mailbox/sent#toFocus');
} else {
   jQuery('a').attr('href','#/mailbox/sent');
}

关于html - 大屏和小屏Html分开href url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37967044/

相关文章:

html - CSS3加载循环

html - 重新调整网络浏览器大小时如何使图像/按钮保持原位

javascript - 如何只打印首页

html - 垂直居中文本

javascript - 在 Google map 中仅显示一个州

algorithm - 我在哪里可以了解如何以数学方式为 HTML5 Canvas 表示液体?

javascript - 在 PHP 中查询嵌套的 HTML 标签以返回其属性的值

HTML/CSS - 双宽双高等宽字体

jquery - 如何在单击切换开关时显示/隐藏 div jquery 和 css

java - 在 Javafx 中处理 CSS 错误