代码之家  ›  专栏  ›  技术社区  ›  Ande Turner

bookmarklet:移动浏览器重定向到m.*,桌面浏览器重定向到www.*。

  •  0
  • Ande Turner  · 技术社区  · 16 年前

    在URL字段中是否有可以引导移动浏览器 "m." 前缀并引导我的桌面 "www." 前缀,如果我提供 "<domain>.<root>" 后缀?

    我认为这对weave和opera link用户都有用。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Andrzej Doyle    16 年前

    你的问题是 window.location.href 是属性,而不是方法。

    您试图通过以下行中的代码设置浏览器位置:

    window.location.href("http://www." + address)
    

    你应该用的是

    window.location.href = "http://www." + address;
    

    如果你相应地改变你的书签,它看起来功能正常(也就是说,当我把它粘贴到我的地址栏时,它会把我带到www.cnn.com)。我想把修改过的代码贴在这里,但经过深思熟虑,我认为这是一种保护。

        2
  •  0
  •   Ande Turner    16 年前

    工作脚本:

    javascript:(function()url=“digg.com”;if(screen.width<=480&&screen.height<=320)window.location.href=“http://m.”+url else window.location.href=“http://www.”+url)()

    推荐文章