讓你的ewbeditor也能運行代碼
2020-10-28 20:13:36
供稿:網(wǎng)友
看到很多Blog上都能夠支持javascript代碼的直接運行演示. 可惜的是ewebeditor從3.6到4.0, 4.6 都沒有這么一說.今天看看了代碼; 想想了實際上很簡單就能實現(xiàn).實驗了一下很成功,下面和大家共享一下,讓你的ewbeditor也能運行javascript代碼適合ewebeditor 3.8,4.0 4.4 4.6都可以.
首先我們需要一個個運行代碼的js文件也就是javascript代碼,你可以把他作成js文件也可以直接放到調(diào)用的頁面
比如我的display.asp文件.因為這個是最終顯示內(nèi)容的頁面,用戶瀏覽的時候也就是看的這個頁面,運行代碼肯定也就在這個頁面進行了,所以我們把代碼加入到這個頁面的
<SCRIPT language=JavaScript type=text/javascript></SCRIPT>之間:
具體代碼如下:
function runEx(cod1) {
cod=document.getElementById(cod1)
var code=cod.value;
if (code!=""){
var newwin=window.open('','','');
newwin.opener = null
newwin.document.write(code);
newwin.document.close();
}
}
把這個函數(shù)加入到<SCRIPT language=JavaScript type=text/javascript></javascript>之中后我們就要來構(gòu)建我們的運行代碼的輸入框和運行按鈕了.
先用一個文本域框如果不能直接輸入,可以切換到代碼狀態(tài)下直接輸入下面的代碼:
<TEXTAREA style="WIDTH: 579px; HEIGHT: 42px" cols=23></TEXTAREA>
ewbeditor 中稱為"插入輸入?yún)^(qū)".
直接插入完成后需要對它進行一下改動(切換到代碼狀態(tài)),需要對其賦一個id值(盡量長一點區(qū)分其他元素),完成后為:
<TEXTAREA id="2020" style="WIDTH: 579px; HEIGHT: 42px" cols=23></TEXTAREA>
切換到設計狀態(tài) 在文本域中輸入要運行的代碼.
下面再加入一個運行按鈕(ewebeditor中的"插入按鈕"),如果不能加入,請切換到代碼狀態(tài)在代碼中輸入下面的代碼:
<BUTTON style="WIDTH: 52px; HEIGHT: 24px">運行代碼</BUTTON>
然后給按鈕添加一個事件:onclick="runEx('2020')"
這里的值一定要和你自己給定的文本域框的id的值要保持一致.完成后的按鈕代碼如下:
<BUTTON onclick="runEx('2020')" style="WIDTH: 52px; HEIGHT: 24px">運行代碼</BUTTON>
設置的時候需要切換到代碼狀態(tài)下才能完成.
<TEXTAREA id="202320" style="WIDTH: 579px; HEIGHT: 42px" cols=23></TEXTAREA>
<BUTTON onclick="runEx('202320')" style="WIDTH: 62px; HEIGHT: 24px">運行代碼</BUTTON>
你可以復制一份上面的代碼然后切換到代碼狀態(tài)找個地方粘貼上去,回到編輯狀態(tài)就能直接用了,需要多個的話請改id值哦.