Javascript 如何让HTML链接到浏览器(或系统)指定的URL?
我希望能够创建一个“HTML链接”,用户可以单击该链接并将其带到浏览器(首选项?)或系统环境中指定的URL(位置) 这可能吗?有什么建议吗 例如,它可能看起来像这样(或者它可能是一个可点击的图像,甚至是一个提交按钮): “单击此处转到您首选的新闻网站。” 当用户单击“here”时,浏览器将转到不是在HTML中指定的位置,而是在浏览器(首选项?)或某些系统环境变量(特定于操作系统等)中指定的位置 当然,用户必须设置此首选项或环境变量(或者有一些本地应用程序或更好的网页可以设置它-当用户批准时) 这有点像现在的大多数操作系统,允许你为图像处理或播放媒体设置“首选应用”。我想为某些任务设置首选网站 谢谢你的建议。希望通过Javascript和现代浏览器,或者HTML5,这样的东西是可能的 更新:我希望用户能够为自己设置一次(例如在浏览器或操作系统中),然后在他们访问的任何包含相同“抽象链接”的站点上使用 因此,网站A和网站B都可以是指向用户首选新闻网站的“抽象链接”,当单击浏览器时,将指向浏览器或操作系统中指定的网站)。所以它不能是特定于站点的(比如cookie?) 干杯,Javascript 如何让HTML链接到浏览器(或系统)指定的URL?,javascript,html,web-applications,Javascript,Html,Web Applications,我希望能够创建一个“HTML链接”,用户可以单击该链接并将其带到浏览器(首选项?)或系统环境中指定的URL(位置) 这可能吗?有什么建议吗 例如,它可能看起来像这样(或者它可能是一个可点击的图像,甚至是一个提交按钮): “单击此处转到您首选的新闻网站。” 当用户单击“here”时,浏览器将转到不是在HTML中指定的位置,而是在浏览器(首选项?)或某些系统环境变量(特定于操作系统等)中指定的位置 当然,用户必须设置此首选项或环境变量(或者有一些本地应用程序或更好的网页可以设置它-当用户批准时) 这
Ashley.您可以将首选网站存储在一个文件夹中。使用readCookie函数的简单版本:
Click <a href="var dest = readCookie('preferred_site'); window.location = dest ? dest : 'http://default.news.site';">to go to your preferred news site</a>
点击
一般流程如下:
使用js设置cookie。然后创建一个函数,用于检索cookie和重定向。然后触发一个onclick
或一个onmousedown
甚至像onmousedown='retrieveandredirect()'
看看那里的资源
更新: 我明白你想在这里做什么。为了让您的重定向在任何站点上都能正常工作,该站点必须以某种方式使用js、html、服务器端脚本等托管您的重定向和首选项方法 你的另一个选择是构建一个用户必须下载的插件,这样你就需要任何站点为你提供重定向和首选方法
就您的链接检索方法而言,您可以使用cookie,也可以将链接存储在数据库中,然后调用触发器。谢谢,但我希望它能够跨不同的站点/应用程序工作,并为用户配置一次。我相信cookie是站点的(即特定于域的)?Cookie可以是全局的吗?谢谢,但我希望它能够跨不同的站点/应用程序工作,并为用户配置一次。我相信cookie是站点的(即特定于域的)?cookie可以是全局的吗?@MrHatken,您可以在任何地方检索cookie,但是您所在的HTML页面必须具有js函数,并且事件处理元素必须能够在触发后调用该函数。检索cookie并重定向的函数就是。好的,如果Javascript可以检索其他应用程序编写的cookie(来自另一个域)那很好。每个站点都有js功能没有问题,对于那些没有js功能的站点,我们可以提供一个插件。谢谢大家!