js获取鼠标选中部分的内容包括html和图片 兼容

备份一段代码,js获取鼠标选中部分的内容包括html和图片。 兼容IE,firefox等浏览器。

<script language='javascript'>
function getSelectedContents(){
  if (window.getSelection) { //chrome,firefox,opera
  var range=window.getSelection().getRangeAt(0);
  var container = document.createElement('div');
  container.appendChild(range.cloneContents());
  return container.innerHTML;
  //return window.getSelection(); //只复制文本
  }
  else if (document.getSelection) { //其他
  var range=window.getSelection().getRangeAt(0);
  var container = document.createElement('div');
  container.appendChild(range.cloneContents());
  return container.innerHTML;
  //return document.getSelection(); //只复制文本
  }
  else if (document.selection) { //IE// lao8.org
  return document.selection.createRange().htmlText;
  //return document.selection.createRange().text; //只复制文本
  }
}
</script>

from:http://m.lao8.org/a1637

广州2021年公租房分配时间安排详见下表

环节时间
领取资料2021年7月27日~8月13日
网上看房2021年7月27日起
意向登记2021年7月27日~8月13日
意向登记审核2021年7月27日~9月24日
公示意向登记情况2021年9月29日~10月11日
公示情况异议申诉及复核2021年9月29日~10月25日
公布参加预配租名单2021年10月26日
摇号预分配2021年10月27日
预配租结果公示、接受举报投诉2021年10月27日~11月2日
领取资格复核资料及资格复核通知2021年11月11日~11月25日
递交资格复核资料2021年11月11日~12月3日
资格复核、举报及异议核查2021年11月11日~2022年2月11日
发放入住通知书、办理入住手续具体时间根据工程竣工及资格复核情况确定

使用markdown插入表格的方法就可以了。

广州2021年公租房时间安排表示例

:-:|:-:
环节|时间
领取资料|2021年7月27日~8月13日
网上看房|2021年7月27日起
意向登记|2021年7月27日~8月13日
意向登记审核|2021年7月27日~9月24日
公示意向登记情况|2021年9月29日~10月11日
公示情况异议申诉及复核|2021年9月29日~10月25日
公布参加预配租名单|2021年10月26日
摇号预分配|2021年10月27日
预配租结果公示、接受举报投诉|2021年10月27日~11月2日
领取资格复核资料及资格复核通知|2021年11月11日~11月25日
递交资格复核资料|2021年11月11日~12月3日
资格复核、举报及异议核查|2021年11月11日~2022年2月11日

广州2021年公租房时间安排表效果

环节时间
领取资料2021年7月27日~8月13日
网上看房2021年7月27日起
意向登记2021年7月27日~8月13日
意向登记审核2021年7月27日~9月24日
公示意向登记情况2021年9月29日~10月11日
公示情况异议申诉及复核2021年9月29日~10月25日
公布参加预配租名单2021年10月26日
摇号预分配2021年10月27日
预配租结果公示、接受举报投诉2021年10月27日~11月2日
领取资格复核资料及资格复核通知2021年11月11日~11月25日
递交资格复核资料2021年11月11日~12月3日
资格复核、举报及异议核查2021年11月11日~2022年2月11日

试了好几个html2markdown的在线网站,都不能好好的转换table,只看到一个能够转换table的网站,在github上面。
https://jmalarcon.github.io/markdowntables/

HTML to Markdown Converter
https://www.mister42.eu/tools/html2markdown

This application will convert HTML to Markdown syntax.
https://html2markdown.bayn.es/

TableConvert Online
https://tableconvert.com/

进入网站可以看到可以Table 转为Markdown、JSON、XML、SQL 多种格式

Table(4×5)定义Table的行数和列数;

Import最好用可以导入各种数据。

搜索了很多的关键字,都没有找到理想的答案,包括

  • typecho 添加文章 html编辑
  • typecho 添加文章 html源代码
  • typecho 文章 html编辑
  • typecho html 插件
  • typecho 插入视频
  • typecho 三感叹号

最后在插入视频的时候找到了可能是我想要的东西。

有人在github问,这三个感叹号是什么语法。回答是

这不是标准的markdown语法,是typecho扩展的,用于你在文章内容中自由插入html内容

这还真是众里寻他千百度。。。

先放个视频试试看。来自:
https://www.ravenxrz.ink/archives/8db6abea.html
记得把哪个感叹号换成英文的感叹号。
代码如下:

<iframe src="//player.bilibili.com/player.html?aid=761977350&bvid=BV1B64y1x7Me&cid=377598942&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
!!!
<script type="text/javascript">  
document.getElementById("spkj").style.height=document.getElementById("spkj").scrollWidth*0.76+"px";
</script>
!!!