Abdo Mohamed YT نشر 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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Abdo Mohamed YT نشر 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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Abdo Mohamed YT
السلام عليكم
دا كود عند الضغط علي الزر يقوم بفتح مقاله عشوائي من الموقع عايز اضيف في الكود دا كلمة في نهاية الرابط بعد فتح المقاله عشوائي علي سبيل المثال www.abdo.com?abdo الكلمه هي ( abdo? ) تضف في كل نهاية رابط مقاله تفتح عشوائي
رابط هذا التعليق
شارك على الشبكات الإجتماعية
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.