2012-04-26 4 views
0

私はAndrew Valums' Ajax Upload pluginGitHub link)を使用しています。ここではそれからいくつかのコードは次のとおりです。バルスファイルアップローダー:0以外のIDで始めるには?

qq.getUniqueId = (function(){ 
    var id = 0; 
    return function(){ return id++; }; 
})(); 

それは長い物語のようなものだが、私は特定の状況下で、私はqq.getUniqueId関数が0以外のIDで始めたいのですが、状況にいますよ。それでも1つ増分できます。 0以外のものから始めなければなりません。それを行う最良の方法は何ですか?それを解凍します

  • http://github.com/valums/file-uploader/zipball/master

  • とウェブサーバ上に「クライアント」フォルダを移動:プラグインをダウンロードしてください

    1. :ここ

      は、テスト環境を作成するための手順です。

    2. テキストエディタで「demo.htm」ファイルを開き、action: 'do-nothing.htm',を検索し、その直後にonComplete: function(id, fileName, responseJSON) {alert(id)},を追加します。

    3. ウェブブラウザで「demo.htm」ファイルを開きます。 Webサーバーを介して(ローカルファイルを開くだけではなく)アクセスしてください。そうしないと動作しません。

    4. ファイルをアップロードします。アップロードが完了した後、「0」を警告する必要があります。私は別の開始番号を渡すことができるようにそれを変更することができます参照してください。

    ありがとう!

    答えて

    0

    元を呼び出しますが、オフセット追加1での機能を交換してみてください:

    function offsetUniqueId(n) { 
        var old = qq.getUniqueId; 
        qq.getUniqueId = function() { 
         return old() + n; 
        } 
    } 
    

    は確かに有望に見えるhttp://jsfiddle.net/alnitak/gWjqX/

    +0

    を参照してください。ありがとう! "demo.htm"ファイルからパラメータを渡して、スクリプトに0以外の番号を使用するように指示するにはどうすればよいですか?私が言ったように、それは特定の状況の下で他の何かでなければなりません。 – Nick

    +0

    心配しないで、私は必要なものを手に入れました。本当にありがとう! – Nick