اذهب إلى المحتوى

السؤال

Recommended Posts

  • 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" و عندها سيتم إرسال الطلب إلى المخدّم.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...