عبدالرحمن محمد علي احمد نشر 11 فبراير أرسل تقرير نشر 11 فبراير (معدل) السلام عليكم دا كود عند الضغط علي الزر يقوم بفتح مقاله عشوائي من الموقع عايز اضيف في الكود دا كلمة في نهاية الرابط بعد فتح المقاله عشوائي علي سبيل المثال www.abdo.com?abdo الكلمه هي ( abdo? ) تضف في كل نهاية رابط مقاله تفتح عشوائي <script type="text/javascript">function showLucky(e){var t=e.feed;var n=t.entry||[]; var r=t.entry[0];for( var i=0;i<r.link.length;++i){if(r.link[i].rel=="alternate"){window.location=r.link[i].href}}}function fetchLuck(e){script=document.createElement("script");script.src="/feeds/posts/summary?start-index="+e+"&max-results=1&alt=json-in-script&callback=showLucky";script.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(script)}function feelingLucky(e){var t=e.feed; var n=parseInt(t.openSearch$totalResults.$t,10); var r=Math.floor(Math.random()*n);r++;a=document.createElement("a");a.href="#random";a.rel=r;a.onclick=function(){fetchLuck(this.rel)}; a.innerHTML="<i class='btn-body btn sizes-df btn-main waves-effect d-link' aria-hidden='true'/> NEXT";document.getElementById("myLuckyPost1").appendChild(a)} </script> <script src="/feeds/posts/summary?max-results=0&alt=json-in-script&callback=feelingLucky"></script> تم التعديل في 11 فبراير بواسطة عبدالرحمن محمد علي احمد 1 اقتباس
0 ياسر مسكين نشر 11 فبراير أرسل تقرير نشر 11 فبراير المشكلة في الكود الخاص بك أنه عند الضغط على زر فتح المقالات عشوائيا، يتم فتح المقالة بشكل عشوائي من الموقع، لضبط الأمر، يجب تعديل الكود الحالي بحيث يقوم بإضافة الكلمة المطلوبة في نهاية رابط المقالة المفتوحة. هذا يمكن تحقيقه من خلال تعديل الدالة التي تفتح المقالة عشوائيا، بحيث تقوم بإضافة الكلمة المحددة في نهاية الرابط قبل توجيه المتصفح إليه. هناك طريقتين للقيام بذلك: استخدام الدالة `replace`: من خلال استبدال الرابط الحالي برابط جديد يحتوي على الكلمة المطلوبة في نهاية الرابط. استخدام العمليات النصية: بحيث يتم إضافة الكلمة المطلوبة بشكل مباشر إلى نهاية الرابط. بعد تحديد الطريقة المرغوبة، يمكن تطبيق التغييرات على الكود بحيث يقوم بإضافة الكلمة المطلوبة في نهاية الرابط بعد فتح المقالة عشوائيا. مثلا لو استخدمنا الطريقة الأولى، يمكن استخدام الدالة replace لتحويل الرابط الموجود بحيث تضيف الكلمة المطلوبة في نهاية الرابط. في هذه الحالة، سنقوم بإضافة الكلمة "abdo?" في نهاية الرابط بهذا الشكل: function showLucky(e) { var t = e.feed; var n = t.entry || []; var r = t.entry[0]; for (var i = 0; i < r.link.length; ++i) { if (r.link[i].rel == "alternate") { var href = r.link[i].href; href = href.replace(/\?$/, "?abdo?"); window.location = href; } } } 1 اقتباس
0 Mustafa Mahmoud7 نشر 11 فبراير أرسل تقرير نشر 11 فبراير (معدل) ما فهمته أنك تريد اضافة الكلمة بعد عملية الانتقال لصفحة المقال العشوائي بإمكانك اضافة الكلمة بطريقة نصية بعد الانتقال إلي الصفحة window.addEventListener("load", function () { if (!window.location.href.includes("?abdo")) { window.location.href += "?abdo"; } }); ويكون هذا الكود داخل صفحة المقال العشوائي سيتم إضافته بعد تحميل الصفحة ولكن إذا كنت تريد إضافته قبل عملية الإنتقال للصفحة ولابد أن يكون في الرابط لكى تتم عملية تحميل المقال بإمكانك اضافة الكلمة بالدالة `replace` كما أشار أخى ياسر أو استخدام الطريقة النصية بالطريقة النصية قبل عملية الإنتقال للصفحة تكون كالأتى function showLucky(e) { var t = e.feed; var n = t.entry || []; var r = t.entry[0]; for (var i = 0; i < r.link.length; ++i) { if (r.link[i].rel == "alternate") { var href = r.link[i].href; href += "?abdo"; window.location.href = href; } } } } تم التعديل في 12 فبراير بواسطة Mustafa Mahmoud7 1 اقتباس
0 عبدالرحمن محمد علي احمد نشر 12 فبراير الكاتب أرسل تقرير نشر 12 فبراير بتاريخ 15 ساعة قال Mustafa Mahmoud7: ما فهمته أنك تريد اضافة الكلمة بعد عملية الانتقال لصفحة المقال العشوائي بإمكانك اضافة الكلمة بطريقة نصية بعد الانتقال إلي الصفحة window.addEventListener("load", function () { if (!window.location.href.includes("?abdo")) { window.location.href += "?abdo"; } }); ويكون هذا الكود داخل صفحة المقال العشوائي سيتم إضافته بعد تحميل الصفحة ولكن إذا كنت تريد إضافته قبل عملية الإنتقال للصفحة ولابد أن يكون في الرابط لكى تتم عملية تحميل المقال بإمكانك اضافة الكلمة بالدالة `replace` كما أشار أخى ياسر أو استخدام الطريقة النصية بالطريقة النصية قبل عملية الإنتقال للصفحة تكون كالأتى function showLucky(e) { var t = e.feed; var n = t.entry || []; var r = t.entry[0]; for (var i = 0; i < r.link.length; ++i) { if (r.link[i].rel == "alternate") { var href = r.link[i].href; href += "?abdo"; window.location.href = href; } } } } شكرا بشمهندس مصطفي بتاريخ 15 ساعة قال ياسر مسكين: المشكلة في الكود الخاص بك أنه عند الضغط على زر فتح المقالات عشوائيا، يتم فتح المقالة بشكل عشوائي من الموقع، لضبط الأمر، يجب تعديل الكود الحالي بحيث يقوم بإضافة الكلمة المطلوبة في نهاية رابط المقالة المفتوحة. هذا يمكن تحقيقه من خلال تعديل الدالة التي تفتح المقالة عشوائيا، بحيث تقوم بإضافة الكلمة المحددة في نهاية الرابط قبل توجيه المتصفح إليه. هناك طريقتين للقيام بذلك: استخدام الدالة `replace`: من خلال استبدال الرابط الحالي برابط جديد يحتوي على الكلمة المطلوبة في نهاية الرابط. استخدام العمليات النصية: بحيث يتم إضافة الكلمة المطلوبة بشكل مباشر إلى نهاية الرابط. بعد تحديد الطريقة المرغوبة، يمكن تطبيق التغييرات على الكود بحيث يقوم بإضافة الكلمة المطلوبة في نهاية الرابط بعد فتح المقالة عشوائيا. مثلا لو استخدمنا الطريقة الأولى، يمكن استخدام الدالة replace لتحويل الرابط الموجود بحيث تضيف الكلمة المطلوبة في نهاية الرابط. في هذه الحالة، سنقوم بإضافة الكلمة "abdo?" في نهاية الرابط بهذا الشكل: function showLucky(e) { var t = e.feed; var n = t.entry || []; var r = t.entry[0]; for (var i = 0; i < r.link.length; ++i) { if (r.link[i].rel == "alternate") { var href = r.link[i].href; href = href.replace(/\?$/, "?abdo?"); window.location = href; } } } شكرا بشمهندس ياسر 1 اقتباس
السؤال
عبدالرحمن محمد علي احمد
السلام عليكم
دا كود عند الضغط علي الزر يقوم بفتح مقاله عشوائي من الموقع عايز اضيف في الكود دا كلمة في نهاية الرابط بعد فتح المقاله عشوائي علي سبيل المثال www.abdo.com?abdo الكلمه هي ( abdo? ) تضف في كل نهاية رابط مقاله تفتح عشوائي
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.