2011-06-28 14 views
0
$sw = new SPAW_Wysiwyg('txtContent' , stripslashes($descHTML) ,'en' ,'intlink' , 'default' ,'400px' ,'200px' ,'',$spaw_dropdown_data); 
$sw->show(); 

と私は外にこの方法のようにJavaScriptを使用してから変数を含めるようにしようとしています - 私は、テキストエリアに挿入することができますこの方法を使用して挿入変数

<b style="color:#CC3300">&#8249;</b> 
<a href="javascript:insertVar(document.frmNewsLetter['txtContent'],'[FIRSTNAME]');">First Name</a> 

をではなく、SPAWで

答えて

0

DOM要素を直接変更するのではなく、JavascriptでSpawオブジェクトを参照する必要があります。

txtContent_obj(またはこれに似た名前のグローバルJavascriptオブジェクト)が必要です。これは、Spawエディタの内容を正しく更新するために操作できるはずのFirebugで得られたものを正確にチェックします。

window.txtContent_obj.current_context.innerHTML = "Lets give this a try"; 

希望に役立ちます:あなたはできるはずです

は、これらの線に沿って何かをします。

+0

function insertVar(editpane、myvar) { \t editpane.focus(); \t \t IF(editpane.selectionStart || editpane.selectionStart == '0') \t {\t \t VAR selstart = editpane.selectionStart。 \t \t var selend = editpane.selectionEnd; \t \t \t \t editpane.value = editpane.value.substring(0、selstart)+ myvar + editpane.value.substring(selend); \t \t editpane.selectionStart = selstart + myvar.length; \t \t editpane.selectionEnd = editpane.selectionStart;他 \t} \t(document.selection) \t {\t \t VARのTXT = document.selection.createRange()テキスト= MYVAR場合。 \t} \t editpane.focus(); } 実際に私はこの種のjavascriptを使用しているので、何をすればいいですか – Ricky

+0

plz助けてください、私はちょっと混乱しています........ – Ricky

+0

@Ricky - 元の質問からのサンプルコードでは、 document.frmNewsLetter ['txtContent'] 'の代わりに' window.txtContent_obj.current_context.innerHTML'を使用します。 – Spudley