そこで、TinyMCE には FCKeditor を使用しました。これは簡単に統合され、顧客がファイルを選択しながらアップロードするための優れた方法を提供しました。これを統合するために、次のコードを使用しました。
function fileBrowserCallBack(field_name, url, type, win) {
var connector = ROOT + "path/to/tiny_mce/filemanager/browser.html?Connector=connectors/php/connector.php";
connector += "&Type=" + type;
browserField = field_name;
browserWin = win;
window.open(connector, "browserWindow", "modal,width=600,height=400");
}
そしてfile_browser_callback: "fileBrowserCallBack"
、TinyMCE 呼び出しで。
これと同じ関数を使用して単純な入力タグを入力し、ユーザーがカスタム背景の画像を選択できるようにします。
ここで、この入力フィールドで、ファイル ブラウザーを開く onClick イベントを作成しました。しかし、ファイルを選択すると、次の JavaScript エラーが発生します。
TypeError: window.top.opener.tinyfck is undefined
では、この同じプラグインを通常のファイル ブラウザとして使用して、選択したファイルを返すにはどうすればよいでしょうか?
編集:私が使用したプラグインの実際の名前はTinyFCKです