javascript - 通过 URL 将用户所在的 URL 提交到另一个进程的最干净、最短的 Javascript 是什么?

标签 javascript url submission

像 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/

相关文章:

ios - 由于 IPv6 问题导致应用被拒绝

javascript - 客户端 html 页面,其中包含提交时保留的 Javascript 表单数据

javascript - 对数字进行因式分解

javascript - 具有多个 return 语句的函数返回什么?

WebURL 的 Javascript 正则表达式

php - Laravel - 为了获得当前前缀 {{URL::to ('prefix/search' )}} 要写什么

javascript - jQuery - 在新图像上运行函数

perl - 如何使用 perl 命令从 URL 读取查询参数值

c# - 从带参数的电子邮件启动 ClickOnce 应用程序

xcode - 将通用应用程序作为 iPad 专用应用程序提交给 Apple