Javascript -复制所有的html代码到剪贴板
Javascript - copy all html code into clipboard
我正在制作一个应用程序,必须从一个特殊的网页检查信息。我需要做的是将这个页面的html内容传递给我现有的程序,然后它完成所有其余的工作。
我得到数据的网站在IE8和更新的版本中工作,所以它有点缩小了问题。我需要做一个扩展的IE,它可以复制所有的html代码从页面它已被调用(并将其保存到一个。txt,在最好的情况下),所以结果将是对例子:
<html>
<body>
Hello world
</body>
</html>
我知道如何使这样的扩展,唯一的问题是javascript:我是一个新手。这个问题有什么简短的解决办法吗?
有很多选择
使用XMLSerializer
var Source = new XMLSerializer().serializeToString(document);
2)
document.documentElement.outerHTML
or
document.documentElement.innerHTML
此处引用
function copyTextToClipboard(text) {
var textArea = document.createElement("textarea");
textArea.style.position = 'fixed';
textArea.style.top = 0;
textArea.style.left = 0;
textArea.style.width = '2em';
textArea.style.height = '2em';
textArea.style.padding = 0;
textArea.style.border = 'none';
textArea.style.outline = 'none';
textArea.style.boxShadow = 'none';
textArea.style.background = 'transparent';
textArea.value = text;
document.body.appendChild(textArea);
textArea.select();
try {
var successful = document.execCommand('copy');
var msg = successful ? 'successful' : 'unsuccessful';
console.log('Copying text command was ' + msg);
} catch (err) {
console.log('Oops, unable to copy');
}
document.body.removeChild(textArea);
}
$(document).ready(function() {
$("#btnDate").click(function() {
var allHTML = document.documentElement.outerHTML;
copyTextToClipboard(allHTML);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button type="button" id="btnDate" class="btn btn-primary">Copy HTML
</button>
相关文章:
- 如何解析结构不良的 html 代码
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- 将第一个字母大写并去掉html代码
- 我在下拉列表中尝试了下一个和前五年的html代码.接下来的5年我都过得很好.我怎样才能拿到之前的5年
- 使用.format在一些HTML代码中插入文本,会出现错误(Python)
- html代码没有在记事本++上运行
- 来自mysql的动态值用于html代码点火器视图中的图形
- 如何:编写漂亮的HTML代码和Javascript控制台
- 我需要java代码来打开html代码onclick事件
- html代码需要可点击的文本按钮
- 是否可以在JavaScript中包含HTML代码
- 如果javascript打开/关闭,则隐藏和显示html代码
- 使用PartialView作为带有变量的可重悬浮html代码
- 在jquery中复制特定的html代码
- 如何在AngularJS的上下文中使用Google Chrome Developer Tool在HTML代码中设置断点
- 显示HTML代码块
- 从HTML代码中提取数据
- 如何获取保存在变量中的HTML代码的任何属性的值
- 将html代码转换为十六进制
- JavaScript和Html代码来运行所有类型的视频并获取状态