• 0

كيف يتم استخدام تغذية "RSS" لإستعلام الأخبار من موقع آخر؟ و هل من مثال لتطبيق ذلك؟

كيف يتم استخدام تغذية "RSS" لإستعلام الأخبار من موقع آخر؟ و هل من مثال لتطبيق ذلك؟

تمّ تعديل بواسطة عبد الرحيم

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

تحتاج أولاً لرابط تغذية "RSS" للموقع المطلوب من أجل إستدعاء المعلومات و عندما يقوم المستخدم بإختيار نوع التغذية من القائمة المنسدلة ستتفعّل التعليمة "showResult" و المرتبطة مع الحدث "onchange" وذلك حسب الشيفرة التالية:

<html>
<head>
<script type="text/javascript">
function showRSS(str)
{
if (str.length==0)
{
document.getElementById("rssOutput").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("rssOutput").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getrss.php?q="+str,true);
xmlhttp.send();
}
</script>
</head>
<body><form>
<select onchange="showRSS(this.value)">
<option value="">q</option>
<option value="Ajax">هنا يتم إستدعاء تغذية عن أجاكس</option>
<option value="html">هنا يتم إستدعاء تغذية عن إتش تي إم إل</option>
</select>
</form>
<br />
<div id="rssOutput"></div>
</body>
</html>

ستقوم التعليمة "showResult" بفحص تغذية "RSS" عند إختيارها و تنشئ الكائن "XMLHttpRequest" و عندها سيتم إرسال الطلب إلى المخدّم.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن