2

開発者ページにある「利用規約」の例を見てみましょう。「OK」をクリックすると、ページが別の場所にリダイレクトされます。画像を表示するようにこのコードを変更していますが、「OK」ボタンは実際には削除ボタンです。そのボタンをアクションに結び付ける方法がわからないことを除いて、すべてが機能しています。

  function picFunction(theurl) {
    var imgBox = new Facebox({
        ajaxDelay: 100,
        draggable: false,
        title: 'Terms and conditions',
        url: theurl,
        submitValue: 'Delete',
        submitFunction: function() {
            imgBox.fade();
            var confirm = new Facebox({
                width: 200,
                title: 'Confirm',
                message: 'Are you sure you want to delete?',
                submitValue: 'Yes',
                cancelValue: 'No',
                submitFunction: function() {
                    confirm.close();
                    imgBox.close();
                },
                cancelFunction: function() {
                    confirm.fastclose();
                    imgBox.unfade();
                }
            });
            confirm.show();
        }
    });
    imgBox.show();
}
4

1 に答える 1

2

指定された URL でページをリロードするには、ウィンドウの場所を更新する必要があります。したがって、内部の submitFunction は次のようになります。ページはとにかくリダイレ​​クトされるため、Facebox を閉じることを心配する必要はありません。

submitFunction: function() {
    window.location = 'http://www.pagetosendto.com'
}
于 2011-02-15T22:14:43.703 に答える