BODY {MARGIN-TOP: 24px; BACKGROUND-COLOR: white}
H1 {FONT: 20px '黑体'; COLOR: black; TEXT-ALIGN: center}
TD {FONT: 12px 'Courier New'; COLOR: black}
TEXTAREA {FONT: 12px 'Courier New'; COLOR: black}
INPUT {FONT: 12px 'Courier New'; COLOR: black}
SELECT {FONT: 12px 'Courier New'; COLOR: black}
function paste() { //粘帖
var clipboard = window.clipboardData.getData('text');
clipboard == null ? alert('您的剪切板中没有任何文本内容') : source.value = clipboard;
}
function make() { //转换
if (source.value == '') { alert('文本框中没有代码'); return; }
switch (type.value) {
case 'ASP':
var hStr = 'Response.Write(_\n';
var sStr = '"';
var eStr = '" & _';
var tStr = '"")';
var reExp = /\"/g;;
var reTxt = '""';
break;
case 'VBScript':
var hStr = 'document.write _\n';
var sStr = '"';
var eStr = '" & _';
var tStr = '""';
var reExp = /\"/g;
var reTxt = '""';
break;
default:
var hStr = 'document.write(\n';
var sStr = '\'';
var eStr = '\' +';
var tStr = '\'\');';
var reExp = /((\')|(\\))/g;
var reTxt = '\\$1';
}
var code = source.value.replace(/(^\s*)|(\s*$)/g, '').split("\r\n");
result.value = hStr;
for (var i=0; i
result.value += '\t' + sStr + code[i].replace(reExp, reTxt) + eStr + '\n';
result.value += tStr
}
function preview() { //预览
if (type.value == 'JavaScript' || type.value == 'VBScript') {
var win = window.open();
win.document.open('text/html', 'replace');
win.document.writeln('
win.document.close();
}
else { alert('无法直接预览'); }
}
function copy() { //复制
result.value == '' ? alert('没有需要复制的代码') : window.clipboardData.setData('text', result.value);
}
代码转换器(将需要进行转换的代码粘帖到下面的文本框中) οnchange=make();> selected>JavaScript value=VBScript>VBScript value=ASP>ASP (点击转换按钮将完成从HTML代码到相应代码的转换)(查看转换后的效果) width=100> (复制转换后的代码到剪贴板中) |