اهلا ياجماعة،
هذا هو الكود الخاص بي الذي أستخدمه لإضافة ارتباط تشعبي في النص.
swal({
title: 'This is the ',
text: '<a href="http://www.externalwebsite.com" target="_blank">externalwebsite.com</a>',
html: true,
showCancelButton: true,
allowOutsideClick: true,
goToExternal: true,
externalUrl: 'http://www.externalwebsite.com',
confirmButtonText: "Continue"
});
لكنها لا تخرج بشكل صحيح. هنا كيف يحدث ذلك
هل يمكنك إعلامي كيف يمكنني إضافة علامة ارتساء داخل التنبيه الجميل.
شكرا
عدي
https://sweetalert.js.org/guides/#upgrading -from-1x
لم يعد يتم استخدام أتش تي أم أل. بدلا من استخدام كائن المحتوى.
مرحبًا SergeyW ،
شكرا لردك. نعم عندما بحثت قليلاً عن ذلك ، تعرفت على نفس الشيء.
لكن لسوء الحظ ، لا يمكنني وضع ارتباط تشعبي في مربع التنبيه مع كائن المحتوى أيضًا. لقد بحثت عن بعض الأمثلة وحصلت على العديد منها ولكن جميعها تتعلق بإضافة عناصر نموذج HTML ، والأزرار ، وما إلى ذلك ولا شيء يتعلق بالارتباطات التشعبية أو علامات الارتساء.
إذا كان بإمكانك أن تريني كيفية إضافة علامات ارتساء أو مشاركة بعض الأمثلة المشابهة لذلك ، فسيكون ذلك رائعًا.
شكرا
عدي
مرحبا،
سبب تعطيل المعلمة html
هو تثبيط حالات الاستخدام حيث من المحتمل أن يتعرض موقع الويب لهجوم XSS.
ومع ذلك ، يجب أن تظل قادرًا على تقديم HTML خام عن طريق تمرير عقدة DOM إلى المعلمة content
، مثل هذا:
const el = document.createElement('div')
el.innerHTML = "Here's a <a href='http://google.com'>link</a>"
swal({
title: "Hello!",
content: el,
})
شكرا جزيلا @ t4t5
التعليق الأكثر فائدة
مرحبا،
سبب تعطيل المعلمة
html
هو تثبيط حالات الاستخدام حيث من المحتمل أن يتعرض موقع الويب لهجوم XSS.ومع ذلك ، يجب أن تظل قادرًا على تقديم HTML خام عن طريق تمرير عقدة DOM إلى المعلمة
content
، مثل هذا: