像 Delicious 提交书签一样,我希望有一些标准 JavaScript,可以用来将任何访问过的 URL 提交到第三方网站(如果可以通过 URL 实现)。有建议吗?
例如,我一直在使用
javascript:void(location.href="http://www.yacktrack.com/home?query="+encodeURI(location.href))
到目前为止,但想知道是否有更复杂的东西我可以使用或更好的练习。
最佳答案
您想要与 Delicious 书签完全相同的东西(例如,用户主动点击以提交 URL 的东西)吗?如果是这样,您可能只需复制他们的代码并替换目标 URL:
javascript:(function(){
location.href='http://example.com/your-script.php?url='+
encodeURIComponent(window.location.href)+
'&title='+encodeURIComponent(document.title)
})()
您可能需要更改查询字符串名称等,以匹配您的脚本所期望的内容。
如果您想通过您的网站自动跟踪用户,这可能是不可能的。您需要使用 AJAX 请求 URL,但 Web 浏览器不允许 Javascript 在原始域之外发出请求。也许可以通过 iframe
欺骗来实现。
编辑:约翰抢先了我。
关于javascript - 通过 URL 将用户所在的 URL 提交到另一个进程的最干净、最短的 Javascript 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54426/