2

以开发者页面上的“服务条款”为例。如果您单击“确定”,我希望页面重定向到其他地方。我正在修改此代码以显示图像,“确定”按钮实际上是一个删除按钮。我一切正常,除了我不确定如何将该按钮绑定到一个动作中。

  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 回答