新着
JavaScript クリックして下さい 段落の内容を表示します。   ここから上記内容のhtml ************************* <h1>JavaScript</h1><p><a onclick="MyFunction1()">クリックして下さい </a></p><p id="get_para">段落の内容を表示します。</p><script>// <![CDATA[function MyFunction1() {var txt = document.getElementById("get_para");alert(txt.innerHTML);}// ]]></script> ここまで ************************* //
公式サイトにあったwysiwygエディタでのonclickなどの属性を有効にする方法ですが、NCの仕様(TinyMCEの仕様)に逸脱するのですが、一応調べた結果、掲載します。 aタグにonclickを有効にするカスタマイズ方法としては /app/Plugin/Wysiwygの Veiw/Helper/WysiwygHelper.phpの138行目の //$constants['extended_valid_elements'] = 'script[src|title|type]'; をコメントアウトし $constants['extended_valid_elements'] = 'script[src|title|type],a[href|id|class|target|onclick]'; に変更 (「,a[href|id|class|target|onclick]」を追加) でTinyMCEのconfigの設定を追加 次に設定し入力した内容を登録するというところでも設定しているように思えますが、特に変更しなくてもよいみたいですが、一応次の箇所も変更しています。 Model/Behavior/PurifiableBehavior.phpの 317行目 // '*[class|id|title|cite|background|style|align|dir|lang|language]',  をコメントアウトし '*[class|id|title|cite|background|style|align|dir|lang|language|onclick]', に変更 (「|onclick」を追加) また 520行目に $def->info_global_attr['onclick'] = ne...
公式サイトにてwysiwygエディタにてonclickなどのスクリプト呼び出しを記述したいといった投稿がありましたが、「TinyMCE」の仕様(NCも使用している以上その仕様に合わせている?)上、記載できなくしているようです。 ちょっと興味があり確認がてらカスタマイズしてみた内容を掲載しました。 でも、これについてはNCの仕様から外れることになると思うのであまり良いことではないかなあと思いつつ・・・ ご興味ある方は、一度ご覧ください。 /setting/for_check/onclick