Bookmarklet:重定向到m。*。* for Mobile Browsers& www。*。*用于桌面浏览器

时间:2010-01-11 09:55:18

标签: javascript opera bookmarklet

如果我提供"m."后缀,我是否可以在网址字段中放置一个JavaScript黑客,它会引导移动浏览器转到"www."前缀并引导我的桌面转到"<domain>.<root>"前缀?

我认为这对Weave和Opera Link用户都很有用。

2 个答案:

答案 0 :(得分:2)

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

您尝试按以下方式设置浏览器位置:

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

你应该使用的是

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

如果您相应地更改了书签,它似乎正常运行(即,当我将其粘贴到我的地址栏时,它会将我带到www.cnn.com)。我想在这里发布更正后的代码,但经过反思,我认为这将是光顾。

答案 1 :(得分:0)

工作脚本:

的javascript:(函数(){URL = “digg.com”;如果(screen.width&LT; = 480&安培;&安培; screen.height&LT; = 320){window.location.href =“HTTP://米。 “+ URL}否则{window.location.href =” HTTP:// www“的+ URL}})()