أحتاج إلى الانتقال إلى صفحة أخرى بعد النقر على زر موافق أو زر الخطأ ... الكود الخاص بي:
أستخدم $ (مستند) لأنني أحتاج إلى إظهار الخطأ عند تحميل الصفحة
الرجاء مساعدتي ؛)
أعتقد أن هذا يمكن القيام به باستخدام location.href = 'http://google.com'
يجب أن يسمى هذا في معالج النقر فوق OK / error ؛
كما قال technofreaky ، يمكنك إعادة التوجيه باستخدام JavaScript. إليك مثال مشابه: https://github.com/t4t5/sweetalert/issues/168
يمكنني حلها :)
استخدم window.location.href فقط .. ها هو الكود:
$(document).ready(function() {
swal({
title: "Error",
text: "wrong user or password",
type: "error"
},
function(){
window.location.href = 'login.html';
});
}) ؛
شكرا لمساعدتي
تضمين التغريدة
أحتاج إلى ربط صفحة html داخل تنبيه رائع. لذلك عند تشغيل التنبيه الجميل ، يجب أن تظهر صفحة html في نصه.
كيف يمكنني عمل التنبيه عندما يحاول المستخدم إغلاق المتصفح / علامة التبويب مع SweetAlert؟ أرجوك أن تساعدني..
fabianchoxD شكرا ، إنه يعمل.
أي شخص لديه أي فكرة عن وظيفة / حدث رد الاتصال الذي تم تشغيله عند النقر على زر OK
إنشاؤه باستخدام وظيفة persistant()
؟
Alert::success('Success Message', 'Optional Title')->persistent("Ok");
fabianchoxD أشكرك على الحل لكنه لم ينجح معي. تمكنت من حل هذه المشكلة مثل هذا:
سوال ({
العنوان: "النجاح!" ،
النص: response.scriptstatus ،
اكتب: "نجاح"
}). ثم (الوظيفة () {
// إعادة توجيه المستخدم
window.location.href = "new_url.html" ؛
console.log ("تم النقر على زر موافق.") ؛
}) ؛
cnchg شكرا جزيلا ، إنه عمل بالنسبة لي !!!
إذا كان لديك أيضًا زر "إلغاء" في شكلك ، فستحتاج إلى تأكيد أنه تم الضغط على الزر "موافق" بالفعل:
swal({...}).then(okay => {
if (okay) {
window.location.href = "...";
}
});
swal({
icon: "error",
title: "¡Error!",
showConfirmButton: true,
confirmButtonText: "Cerrar",
closeOnConfirm: false
}). then(function(result){
window.location = "WEREYOUWANTTOGO";
})
هذا هو الحل الخاص بي لهذه المشكلة!
وظيفة MessageWarning ($ message، $ text، $ icon، $ sure، $ url) {
صدى صوت"
swal({
title:\"$mesaj\",
text:'$text',
icon:'$icon',
button:'Kapat'
});
";
header("Refresh: $sure; url=$url");
//location.href = 'http://www.alokatalog.com/'
//$gidecekSiteAdres= header('location:'.$_SERVER['HTTP_REFERER']);
}
MesajUyari("Proje Oluşturma Başarılı","Yönlendiriliyorsunuz
Lütfen Bekleyin","success",3,"Sayfa.php");/
fabianchoxD أشكرك على الحل لكنه لم ينجح معي. تمكنت من حل هذه المشكلة مثل هذا:
سوال ({
العنوان: "النجاح!" ،
النص: response.scriptstatus ،
اكتب: "نجاح"
}). ثم (الوظيفة () {
// إعادة توجيه المستخدم
window.location.href = "new_url.html" ؛
console.log ("تم النقر على زر موافق.") ؛
}) ؛
شكرا!! انها عملت!!
تعيد خاصتي إعادة التوجيه إلى الصفحة مباشرة دون حتى إظهار رسالة التنبيه. أنا أستخدم Chrome.
swal({
title: "App",
text: "Error: Invalid Credentials, try again !",
icon: "error",
closeOnConfirm: false
}).then(
function () {
window.location.href = 'index.html';
}
);
مرحبًا ، أحاول جعل swal يختفي بعد 5 ثوانٍ لذلك أضع timer: 5000
ولكن عندما ينتهي المؤقت ، حتى إذا لم ينقر المستخدم فوق الزر ، فإنه ينتقل إلى صفحة أخرى. أريد أن يبقى المستخدم على الصفحة إذا لم ينقر على الزر الموجود على swal. هذا هو الكود الخاص بي:
Swal.fire({
html: "Your tip has been published.",
icon: 'warning',
showCancelButton: false,
confirmButtonText: "See tip",
timer: 5000,
customClass: {
container: 'custom-alert',
popup: 'published-tip',
actions: 'actions-btn'
},
}).then(function() {
window.location = "/" + data.username;
});
التعليق الأكثر فائدة
يمكنني حلها :)
استخدم window.location.href فقط .. ها هو الكود:
}) ؛
شكرا لمساعدتي