欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

用 onerror 獲取錯誤信息_Dreamweaver教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

這個東西是在線寫 js 腳本的時候,用來即時查錯的東西!

也就是,當發(fā)現(xiàn)所編寫的腳本有問題的時候會有相應的提示,并且在源代碼框中高亮標示出錯行,方便除錯

<HTML>
<HEAD>
<TITLE>Debug Textarea</TITLE>
<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>
</HEAD>
<style>
* {
font-size: 12px
}
body {
margin: 10px; padding: 0px
}
table.list{
cursor: default;
border:1px solid #cccccc
background-color: #cccccc;
border-collapse: collapse;
border-Color: #cccccc;
}
</style>
<script language="javascript">
// Coded by windy_sk <windy_sk@126.com> 20040205

function reportError(msg,url,line) {
var str = "You have found an error as below: \n\n";
str = "Err: " msg " on line: " line;
alert(str);
return true;
}

window.onerror = reportError;


document.onkeydown = function() {
if(event.ctrlKey){
switch(event.keyCode) {
case 82: //r
runcode();
break;
case 83: //s
savecode();
break;
case 71: //g
goto(prompt('Please input the line number', '1'));
break;
case 65: //a
document.execCommand("SelectAll");
break;
case 67: //c
document.execCommand("Copy");
break;
case 88: //x
document.execCommand("Cut");
break;
case 86: //v
document.execCommand("Paste");
break;
case 90: //z
document.execCommand("Undo");
break;
case 89: //y
document.execCommand("Redo");
break;
default:
break;
}
event.keyCode = 0;
event.returnValue = false;
}
return;
}


function show_ln(){
var txt_ln = document.getElementById('txt_ln');
var txt_main = document.getElementById('txt_main');
txt_ln.scrollTop = txt_main.scrollTop;
while(txt_ln.scrollTop != txt_main.scrollTop) {
txt_ln.value = (i ) '\n';
txt_ln.scrollTop = txt_main.scrollTop;
}
return;
}


function editTab(){
var code, sel, tmp, r;
event.returnValue = false;
sel =event.srcElement.document.selection.createRange();
r = event.srcElement.createTextRange();

switch (event.keyCode){
case (8) :
if (!(sel.getClientRects().length > 1)){
event.returnValue = true;
return;
}
code = sel.text;
tmp = sel.duplicate();
tmp.moveToPoint(r.getBoundingClientRect().left, sel.getClientRects()[0].top);
if(sel.parentElement() != tmp.parentElement()) return;;
sel.setEndPoint('startToStart', tmp);
sel.text = sel.text.replace(/^\t/gm, '');
code = code.replace(/^\t/gm, '').replace(/\r\n/g, '\r');
r.findText(code);
r.select();
break;
case (9) :
if (sel.getClientRects().length > 1){
code = sel.text;
tmp = sel.duplicate();

共3頁上一頁123下一頁
來源:網(wǎng)上收集//所屬分類:Dreamweaver教程/更新時間:2005-05-04
相關(guān)Dreamweaver教程