2

私は javasrcipt についてほとんど何も知りませんが、これができるはずであることは知っています。

作成したいいくつかの異なる tinymce.init 呼び出しがあります。それらをページのヘッドにロードすると正常に動作しますが、外部の .js ファイルに移動するとうまくいきません。誰かが次の何が問題なのか教えてもらえますか?

マイページファイルヘッダー:

<head id="Head1" runat="server">
    <title></title>
    <script type="text/javascript" src="../Scripts/tiny_mce/tiny_mce_src.js"></script>
    <script type="text/javascript" src="../Scripts/load_tinymce.js"></script>
</head>

そして、私の外部ファイル (load_tinymce.js):

tinyMCE.init({
    mode: "specific_textareas",
    editor_selector: "StandardEditBox",
    theme: "advanced",
    theme_advanced_buttons1: "bold,italic,underline,|,sub,sup,charmap",
    theme_advanced_toolbar_location: "top",
    theme_advanced_toolbar_align: "left",
    theme_advanced_statusbar_location: "none",
    forced_root_block: false,
    height: "50",
    encode: "xml",
    theme_advanced_resizing: false,
    setup: function (ed) {
        ed.onSaveContent.add(function (i, o) {
            o.content = o.content.replace(/&#39/g, "&apos");
            });
    }
});

tinyMCE.init({
    mode: "specific_textareas",
    editor_selector: "CommentsTextBox",
    theme: "advanced",
    theme_advanced_buttons1: "bold,italic,underline,|,sub,sup,charmap",
    theme_advanced_toolbar_location: "top",
    theme_advanced_toolbar_align: "left",
    theme_advanced_statusbar_location: "none",
    forced_root_block: false,
    height: "150",
    width: "580",
    encode: "xml",        
    theme_advanced_resizing: false,
    setup: function (ed) {
            ed.onSaveContent.add(function (i, o) {"&apos");
        });
    }
});

.js ファイルに何か他のものがあるはずですが、それが何であるかわかりません。

4

1 に答える 1

1

あなたscript srcが実際に正しいことを確認してください。

以下を使用してみてください。

   <script type="text/javascript" src="/Scripts/tiny_mce/tiny_mce_src.js"></script>
   <script type="text/javascript" src="/Scripts/load_tinymce.js"></script>

これにより、ルートから絶対ロードされます。Scripts フォルダーがルート レベルにあると仮定します。

..私はあなたからを削除しましたsrc- これは、ページに対して、それ自体から相対的に 1 つのフォルダーをさかのぼってフォルダーを検索するように指示しているためscriptsです。

アップデート

src を次のように変更します。

       <script type="text/javascript" src="Scripts/tiny_mce/tiny_mce_src.js"></script>
        <script type="text/javascript" src="Scripts/load_tinymce.js"></script>

を削除しました/

また、まだ行っていない場合は、Firefox 用の Firebug をインストールしてください。正確な問題を特定するのに役立ちます。

于 2012-11-29T18:24:31.537 に答える