href に基づいて、リンクがクリックされるたびに別の xml ファイルを読み込もうとしています。私は頭の中で以下を持っています:
ジャバスクリプト
window.onload=function() {
loadXMLDoc("papers.xml"); // loads the default xml file so that page is not empty
}
function scanForXML(){
var extLinks=document.getElementById('results_list').getElementsByTagName('a');
for (i=0; i<extLinks.length; i++) {
extLinks[i].onclick=function getName()
{
var fileName=this.getAttribute('href');
loadXMLDoc(fileName);
return false;
}
}
}
HTML
<ol id="results_list">
<li> <a class="tooltip" href="paper2.xml"> Teaching with Tablet PC's </a></li>
<li> <a href="paper3.xml" class="tooltip"> Tablet PC’s as Instructional Tools </a></li>
</ol>
onclick イベントが機能し、href 値を取得できますが、新しい xmlFile が読み込まれません。理由はありますか?
ps: jquery plz はありません。使用できません。より良い基本的なJavaScriptを学ぼうとしています
Javascript ロード コード - ちなみに chrome と Opera では機能しませんが、デフォルトの xml ファイルが動作し、サファリ コードに読み込まれます:
function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",dname,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
}
ありがとう!K