Ciao, ho dovuto creare una linkbar per un progettino che sto sviluppando,
l'ho scritta in js con un xml come sorgente per i link, niente di speciale, anzi ..ma magari a qualcuno alle prime puo servire un esempio di come usare l'XMLDOM per gestire gli xml con javascript:
ESEMPIO: [QUI]
codice js:
il file xml deve avere la seguente struttura:
si include ovunque cosi:
Commento e post originale: [QUI]
cia'
l'ho scritta in js con un xml come sorgente per i link, niente di speciale, anzi ..ma magari a qualcuno alle prime puo servire un esempio di come usare l'XMLDOM per gestire gli xml con javascript:
ESEMPIO: [QUI]
codice js:
Codice:
function linkbar_new(){
document.write("\n<div style=\"background-color:#cccccc\" id=\"linkBar\">\n</div>\n\n");
var obj=document.getElementById('linkBar')
obj.innerHTML=linkbar_build();
}
function linkbar_build(){
var error="Error loading the xml file: "
var rxml=null;
try {
rxml=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e){
try{
rxml=document.implementation.createDocument("","",null);
}catch(e) {
return '<center>[ '+error+e.message+' ]</center>'
}
}
try{
rxml.async=false;
rxml.load('linkbar.xml');
}
catch(e) {return '<center>[ '+error+e.message+' ]</center>'}
var x=rxml.documentElement;
var r="<table id=\"linkBarTable\" width=\"100%\">";
var counter=0;
for(var i=0;i<x.childNodes.length;i++) if(x.childNodes[i].nodeType==1) counter++;
var cell_width=100/counter;
for(var i=0;i<x.childNodes.length;i++) {
if(x.childNodes[i].nodeType==1){
r+="\n<td width=\""+cell_width+"%\" align=\"center\">\n";
r+="<a href=\""+x.childNodes[i].getElementsByTagName('url')[0].childNodes[0].nodeValue+"\">";
r+=x.childNodes[i].getElementsByTagName('name')[0].childNodes[0].nodeValue+"</a>\n</td>\n";
}
}
return r+"</table>\n";
}
il file xml deve avere la seguente struttura:
Codice:
<linkbar>
<link>
<name>NOME DEL LINK</name>
<url>URL DEL LINK</url>
</link>
</linkbar>
si include ovunque cosi:
Codice:
<script>
linkbar_new();
</script>
Commento e post originale: [QUI]
cia'