0

私は自分のWebページでkcfinderから使用していますが、問題は1つだけです。コールバック関数を分離してさらに使用する必要があります...しかし、私はできません

function openKCFinder(div) {
window.KCFinder = {
    callBack: function(url) {
///all action 
}

//これに似たものが必要です///動作しません;

function set_pic(url,div){
    ///all action
}
function openKCFinder(div) {
  window.KCFinder = {
    callBack: set_pic(url,div) ;
 }

助けてくれてありがとう。

英語が下手で失礼します。

4

3 に答える 3

2

現在のコードはset_pic(url,div)すぐに実行されます。その戻り値はに割り当てられcallbackます。試す:callback: function(){ set_pic(url, div); }

于 2012-04-09T13:45:44.137 に答える
1

別の関数を作成するだけです。

   callback: function(url) { set_pic(url, div); }
于 2012-04-09T13:44:27.287 に答える
0

あなたはうまくいけばこの問題を解決したこのコードに従うことができます

function set_pic(url, div,callBack) {

    callBack(div)
}

function openKCFinder(div) {
    window.KCFinder = {
        callBack: set_pic(url, div)
    }
}

set_pic('passing url','passing div', openKCFinder(div))
于 2020-03-13T16:37:33.100 に答える