html5 - 這個(gè)代碼顯示功能如何實(shí)現(xiàn)?
問題描述
我想知道,左邊是html +js ,右邊顯示,這樣的網(wǎng)頁(yè)是怎樣做到的?它的原理是什么?
我下載了wp fiddle,發(fā)現(xiàn)不能用在我最新版本的wordpress,想自己實(shí)現(xiàn)。
提交代碼的時(shí)候,觸發(fā)了一個(gè)submitTryit() 函數(shù),這個(gè)函數(shù)倒很簡(jiǎn)單
function submitTryit(){var t=document.getElementById('TestCode').value;t=t.replace(/=/gi,'w3equalsign');t=t.replace(/script/gi,'w3scrw3ipttag');document.getElementById('code').value=t;document.getElementById('tryitform').action='v.asp';validateForm();document.getElementById('tryitform').submit();}function validateForm(){var code=document.getElementById('code').value;if (code.length>5000) { document.getElementById('code').value='<h1>Error</h1>'; }}
問題解答
回答1:左邊是一個(gè)表單。書寫代碼,右邊是iframe,左邊代碼form的target設(shè)為右邊iframe即可
回答2:這個(gè)頁(yè)面使用了iframe,見下圖
左邊p#contenteditable,右邊p.html(contenteditable.html())不行么?
相關(guān)文章:
1. python - oslo_config2. python - 請(qǐng)問這兩個(gè)地方是為什么呢?3. mysql優(yōu)化 - mysql 一張表如果不能確保字段列長(zhǎng)度一致,是不是就不需要用到char。4. javascript - 按鈕鏈接到另一個(gè)網(wǎng)址 怎么通過百度統(tǒng)計(jì)計(jì)算按鈕的點(diǎn)擊數(shù)量5. python2.7 - python 正則前瞻 后瞻 無法匹配到正確的內(nèi)容6. 請(qǐng)教一個(gè)mysql去重取最新記錄7. 大家都用什么工具管理mysql數(shù)據(jù)庫(kù)?8. 人工智能 - python 機(jī)器學(xué)習(xí) 醫(yī)療數(shù)據(jù) 怎么學(xué)9. mysql - Sql union 操作10. php - 有關(guān)sql語句反向LIKE的處理
