javascript - 除了 URL 之外,如何获取此 "Share"按钮以获取当前 URL HTML 标题?

标签 javascript button onclick bookmarklet share

我是一名 JavaScript 新手,正在尝试构建一个基本的共享按钮作为一个学习项目。我对一个方面有点难过。虽然我可以获取当前页面的 URL 并将其传递到预填充共享表单的 URL,但我不确定如何获取 HTML 标题。

这是我目前所要做的:

<a href="http://www.example.com/submit" onclick="window.location = 'http://www.example.com/submit?url=' + encodeURIComponent(window.location); return false;"> Share This </a> 

我应该向 onclick 部分添加什么来同时获取当前页面的标题?无论它是什么,都将作为 URL 中的 title= 传递。

奖励:我可以添加一些东西来发送当前页面中一些突出显示的文本吗?这将以 body=

的形式出现在 URL 中

所以我想填补这些空白:

<a href="http://www.example.com/submit" onclick="window.location = 'http://www.example.com/submit?url=' + encodeURIComponent(window.location); return false; + 'title=' + SOMETHING + 'body=' + SOMETHING'"> Share This </a>

至少我是这么认为的。我不能 100% 确定我的 + 和 ' 在正确的位置。

最佳答案

我想你想要document.title .获取选定的文本有点复杂,特别是如果你想支持 IE。 DOM 标准是 window.getSelection但对于 IE,你必须弄乱 ranges - 我没有检查 IE8 中是否有改进。

另外我想问一下,分享按钮在哪里?如果它在页面中,则单击该按钮将取消选择已选择的文本。

关于javascript - 除了 URL 之外,如何获取此 "Share"按钮以获取当前 URL HTML 标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1044091/

相关文章:

javascript - HTML onload 不调用 JavaScript 函数

javascript - 简单的 HTML Javascript 按钮 onclick 功能不起作用

javascript - 如何在 onClick 函数内转换值?

html - 使用后选择器类更改悬停按钮的文本颜色

android - OnClick 未触发两个基本适配器

数百万行和列的 JavaScript 数据网格

javascript - 创建并填充 &lt;style&gt; 元素

javascript - Android Javascript 引擎;需要用Rhino、J2V8等替换WebView

android - 如何在不缩放可绘制的情况下增加自定义 View 扩展按钮的填充?

java - scala/java : icon for button with a relative path