博客园“可运行"代码

textarea

<textarea style="width: 450; height: 300" id="theCode" title="双击运行代码" ondblclick="runCode(‘theCode‘);">

这里放入运行的Html代码。

</textarea><br />

<input onclick="runCode(‘theCode‘)" value="运行代码" type="button"> 

<input onclick="doCopy(‘theCode‘)" value="复制代码" type="button"> 

<input onclick="doSave(‘theCode‘,‘test‘)" value="保存代码" type="button">

三个按钮

<script type="text/javascript">

    //执行代码

    function runCode(obj) {

        var winname = window.open(‘‘, "_blank", ‘‘);

        var content = document.getElementById(obj).value;

        winname.document.open(‘text/html‘, ‘replace‘);

        winname.opener = null

        winname.document.writeln(content);

        winname.document.close();

    }

    //复制代码

    function doCopy(obj){

        var codeObj = document.getElementById(obj);

        clipboardData.setData(‘text‘, codeObj.innerText);

        alert(‘已经复制代码‘);

    }

    // 另存为文件

    function doSave(obj, filename){   

        var win = window.open(‘‘, ‘_blank‘, ‘top=10000‘);

        var code = document.getElementById(obj).innerText;

        win.opener = null;

        win.document.write(code);

        win.document.execCommand(‘saveas‘, true, filename);

        win.close();

    }

</script>

  

时间: 2024-10-13 00:03:13

博客园“可运行"代码的相关文章

博客园新语言代码高亮以及OpenLiveWriter插件开发

参考: 新语言代码高亮及Windows Live Writer插件开发 最近学习Swift,在博客上写笔记的时候一直觉得Swift代码的高亮不太令人满意,因为博客园的编辑器上传代码模板中没有包括Swift在内的新语言. 偶然看到了上面这篇参考博文,为我提供了一些解决思路,决定一试. 1.HighLight.js 下载地址:https://highlightjs.org/ 在下载页面选择自己需要适配的编程语言,然后下载得到一个压缩包,解压后内容如下: highlight.pack.js中包含的对选

优化博客园的JS代码总结

为Markdown添加目录 这里我参考的是妙音天女的文章. 为文章添加版权信息 这里我参考的是呆尐兔兔的文章. 最后的代码 <script language="javascript" type="text/javascript"> function setCopyright(){ /* 设置版权信息,转载出处自动根据页面url生成 * window.location.href:读取当前url */ var info_str = '<p>本文为

博客园界面风格代码风格自定义设置

博客园设置界面风格 如何添加一个侧边栏导航 1.在自定义脚本里面添加如下js ## <script> function CreatePostNavigator() { // 目录标题的div var navigatorTitleDiv = '<div id="navigatorTitleDiv">隐藏目录</div>' // 目录所有内容的div var navigatorDivContent = '<div id="navigato

修改博客园markdown编辑器代码高亮风格的方法

???????作为一个工程师,追求极致与艺术也应当成为我们生活中的一部分,作为自己的心爱之物--博客,当然也得装扮一下,我对代码高亮有自己所喜欢的风格~还好程序员的世界总是共通的,已经有前辈开发了一些代码高亮的样式可供我们开箱即用.Highlightjs就是这样一款产品. ???????下面介绍一下我是如何将这款产品应用于博客园markdown编辑器中的. 第一步,找到你所喜欢的高亮主题 ???????打开Hightlightjs的demo页面 选择你所喜欢的高亮主题.我选择的是Atom One

博客园 中 运行js

<script type="text/javascript"> alert("alert弹出?"); </script> 这里放入运行的Html代码. <p><textarea id="con" style="height: 167px; width: 375px; margin: 2px;"><script type="text/javascript"

博客园Skin CSS代码 Version 3.0

/* Minification failed. Returning unminified contents. (187,73): run-time error CSS1036: Expected expression, found '#' */ body { background-color: #F5F5F5; } .clear { clear: both; } html { color: #000; overflow-y: scroll; background: #fff; } body, h

博客园Skin CSS代码

/* Minification failed. Returning unminified contents. (187,73): run-time error CSS1036: Expected expression, found '#' */ body { background:url('http://images.cnblogs.com/cnblogs_com/litao0505/806357/o_bg.jpg') top center fixed; background-repeat: r

CSDN和博客园一些HTML代码标记显示的差异

比如table标记.可以看出来CSDN中的table标记边框没有合并,而cnblogs中的table标记边框合并了.个人感觉合并的话更美观一点,哈哈. ????

谁说博客园只能敲代码——还可以写心情

今天的新到货的 鞋子和毛衣好好看,就是裤子有些丑,白花我88元钱.鞋子是卡其色的马丁靴,相当fashion.毛衣也不错,尽显黑色成熟,很潮流,我喜欢.发型好好挑一挑,下回做个好看点的. 原文地址:https://www.cnblogs.com/rainyskywx/p/10134924.html