hej
jeg har følgende javscript som jeg har fået til at virke i IE FF og chrome men kan ikke få det til at virke i safari
håber der er nogle som kan hjælpe
<script>
var xmlDoc1=null;
var xmlDoc2=null;
var xmlDoc3=null;
var xmlDoc4=null;
if (window.ActiveXObject)
{// code for IE
xmlDoc1=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc1.async=false;
xmlDoc1.load("/shop/top-3-mest-258c1.html?rawxml=1");
xmlDoc2=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc2.async=false;
xmlDoc2.load("/shop/top-3-bedste-259c1.html?rawxml=1");
xmlDoc3=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc3.async=false;
xmlDoc3.load("/shop/top-3-nyeste-260c1.html?rawxml=1");
xmlDoc4=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc4.async=false;
xmlDoc4.load("/shop/top-3-bedste-261c1.html?rawxml=1");
}
else if (document.implementation.createDocument)
{// code for Firefox, Mozilla, Opera, etc.
var xmlhttp1 = new window.XMLHttpRequest();
xmlhttp1.open("GET",'/shop/top-3-mest-258c1.html?rawxml=1',false);
xmlhttp1.send(null);
xmlDoc1 = xmlhttp1.responseXML.documentElement;
var xmlhttp2 = new window.XMLHttpRequest();
xmlhttp2.open("GET",'/shop/top-3-bedste-259c1.html?rawxml=1',false);
xmlhttp2.send(null);
xmlDoc2 = xmlhttp2.responseXML.documentElement;
var xmlhttp3 = new window.XMLHttpRequest();
xmlhttp3.open("GET",'/shop/top-3-nyeste-260c1.html?rawxml=1',false);
xmlhttp3.send(null);
xmlDoc3 = xmlhttp3.responseXML.documentElement;
var xmlhttp4 = new window.XMLHttpRequest();
xmlhttp4.open("GET",'/shop/top-3-bedste-261c1.html?rawxml=1',false);
xmlhttp4.send(null);
xmlDoc4 = xmlhttp4.responseXML.documentElement;
}
else
{
alert('Your browser cannot handle this script');
}
if (xmlDoc1!=null || xmlDoc2!=null || xmlDoc3!=null || xmlDoc4!=null)
{
//----------------------------------------------------Tab 01---------------------------------------------------------//
alert("assadda")
var solgtex=xmlDoc1.getElementsByTagName("Product");
var solgteimg1, solgteimg2, solgteimg3, solgteTxt1, solgteTxt2, solgteTxt3, solgtePris1, solgtePris2, solgtePris3, solgteShortDesc1, solgteShortDesc2, solgteShortDesc3, solgteimg_tmp, solgteLink1, solgteLink2, solgteLink3;
var solgteProdName = new Array(solgteTxt1, solgteTxt2, solgteTxt3);
var solgteimg = new Array(solgteimg1, solgteimg2, solgteimg3);
var solgteProdPris = new Array(solgtePris1, solgtePris2, solgtePris3);
var solgteProdShortDesc = new Array(solgteShortDesc1, solgteShortDesc2, solgteShortDesc3);
var solgteLink = new Array (solgteLink1, solgteLink2, solgteLink3)
var Currency = "DKK"
for (j=0;j<solgtex.length;j++)
{
solgteLink[j] = solgtex[j].getElementsByTagName("FramelessProductLnk")[0].childNodes[0].nodeValue;
solgteimg_tmp = solgtex[j].getElementsByTagName("PictureLink")[0].childNodes[0].nodeValue;
solgteimg_tmp = solgteimg_tmp.replace(/ /g, "%20");
solgteimg_tmp = solgteimg_tmp.replace(/-t/g, "-t");
solgteimg[j] = solgteimg_tmp
solgteProdName[j] =solgtex[j].getElementsByTagName("ProductName")[0].childNodes[0].nodeValue;
solgteProdPris[j] = solgtex[j].getElementsByTagName("Price")[0].childNodes[0].nodeValue;
solgteProdShortDesc[j] = solgtex[j].getElementsByTagName("ShortDescription")[0].childNodes[0].nodeValue;
}
for (i=0;i<3;i++)
{
document.getElementById('solgteProdLink'+i).href = solgteLink[i];
document.getElementById('solgteProdImg'+i).src = solgteimg[i];
document.getElementById('solgteProdName'+i).innerHTML = "<a href='"+solgteLink[i]+"'>"+solgteProdName[i]+"</a>";
document.getElementById('solgteProdPris'+i).innerHTML = "Pris: "+solgteProdPris[i]+" "+Currency;
}
//----------------------------------------------------Tab 02---------------------------------------------------------//
var tilbudx=xmlDoc2.getElementsByTagName("Product");
var tilbudimg1, tilbudimg2, tilbudimg3, tilbudTxt1, tilbudTxt2, tilbudTxt3, tilbudPris1, tilbudPris2, tilbudPris3, tilbudShortDesc1, tilbudShortDesc2, tilbudShortDesc3, tilbudimg_tmp;
var tilbudProdName = new Array(tilbudTxt1, tilbudTxt2, tilbudTxt3);
var tilbudimg = new Array(tilbudimg1, tilbudimg2, tilbudimg3);
var tilbudProdPris = new Array(tilbudPris1, tilbudPris2, tilbudPris3);
var tilbudProdShortDesc = new Array(tilbudShortDesc1, tilbudShortDesc2, tilbudShortDesc3);
var tilbudLink1, tilbudLink2, tilbudLink3;
var tilbudLink = new Array (tilbudLink1, tilbudLink2, tilbudLink3)
for (j=0;j<tilbudx.length;j++)
{
tilbudLink[j] = tilbudx[j].getElementsByTagName("FramelessProductLnk")[0].childNodes[0].nodeValue;
tilbudimg_tmp = tilbudx[j].getElementsByTagName("PictureLink")[0].childNodes[0].nodeValue;
tilbudimg_tmp = tilbudimg_tmp.replace(/ /g, "%20");
tilbudimg_tmp = tilbudimg_tmp.replace(/-t/g, "-t");
tilbudimg[j] = tilbudimg_tmp
tilbudProdName[j] = tilbudx[j].getElementsByTagName("ProductName")[0].childNodes[0].nodeValue;
tilbudProdPris[j] = tilbudx[j].getElementsByTagName("Price")[0].childNodes[0].nodeValue;
tilbudProdShortDesc[j] = tilbudx[j].getElementsByTagName("ShortDescription")[0].childNodes[0].nodeValue;
}
for (i=0;i<3;i++)
{
document.getElementById('tilbudProdLink'+i).href = tilbudLink[i];
document.getElementById('tilbudProdImg'+i).src = tilbudimg[i];
document.getElementById('tilbudProdName'+i).innerHTML = "<a href='"+tilbudLink[i]+"'>"+tilbudProdName[i]+"</a>";
document.getElementById('tilbudProdPris'+i).innerHTML = "Pris: "+tilbudProdPris[i]+" "+Currency;
}
//----------------------------------------------------Tab 03---------------------------------------------------------//
var nyestex=xmlDoc3.getElementsByTagName("Product");
var nyesteimg1, nyesteimg2, nyesteimg3, nyesteTxt1, nyesteTxt2, nyesteTxt3, nyestePris1, nyestePris2, nyestePris3, nyesteShortDesc1, nyesteShortDesc2, nyesteShortDesc3, nyesteimg_tmp;
var nyesteProdName = new Array(nyesteTxt1, nyesteTxt2, nyesteTxt3);
var nyesteimg = new Array(nyesteimg1, nyesteimg2, nyesteimg3);
var nyesteProdPris = new Array(nyestePris1, nyestePris2, nyestePris3);
var nyesteProdShortDesc = new Array(nyesteShortDesc1, nyesteShortDesc2, nyesteShortDesc3);
var nyesteLink1, nyesteLink2, nyesteLink3;
var nyesteLink = new Array (nyesteLink1, nyesteLink2, nyesteLink3)
for (j=0;j<nyestex.length;j++)
{
nyesteLink[j] = nyestex[j].getElementsByTagName("FramelessProductLnk")[0].childNodes[0].nodeValue;
nyesteimg_tmp = nyestex[j].getElementsByTagName("PictureLink")[0].childNodes[0].nodeValue;
nyesteimg_tmp = nyesteimg_tmp.replace(/ /g, "%20");
nyesteimg_tmp = nyesteimg_tmp.replace(/-t/g, "-t");
nyesteimg[j] = nyesteimg_tmp
nyesteProdName[j] = nyestex[j].getElementsByTagName("ProductName")[0].childNodes[0].nodeValue;
nyesteProdPris[j] = nyestex[j].getElementsByTagName("Price")[0].childNodes[0].nodeValue;
nyesteProdShortDesc[j] = nyestex[j].getElementsByTagName("ShortDescription")[0].childNodes[0].nodeValue;
}
for (i=0;i<3;i++)
{
document.getElementById('nyesteProdLink'+i).href = nyesteLink[i];
document.getElementById('nyesteProdImg'+i).src = nyesteimg[i];
document.getElementById('nyesteProdName'+i).innerHTML = "<a href='"+nyesteLink[i]+"'>"+nyesteProdName[i]+"</a>";
document.getElementById('nyesteProdPris'+i).innerHTML = "Pris: "+nyesteProdPris[i]+" "+Currency;
}
//----------------------------------------------------Tab 04---------------------------------------------------------//
var bedstex=xmlDoc4.getElementsByTagName("Product");
var bedsteimg1, bedsteimg2, bedsteimg3, bedsteTxt1, bedsteTxt2, bedsteTxt3, bedstePris1, bedstePris2, bedstePris3, bedsteShortDesc1, bedsteShortDesc2, bedsteShortDesc3, bedsteimg_tmp;
var bedsteProdName = new Array(bedsteTxt1, bedsteTxt2, bedsteTxt3);
var bedsteimg = new Array(bedsteimg1, bedsteimg2, bedsteimg3);
var bedsteProdPris = new Array(bedstePris1, bedstePris2, bedstePris3);
var bedsteProdShortDesc = new Array(bedsteShortDesc1, bedsteShortDesc2, bedsteShortDesc3);
var bedsteLink1, bedsteLink2, bedsteLink3;
var bedsteLink = new Array (bedsteLink1, bedsteLink2, bedsteLink3)
for (j=0;j<bedstex.length;j++)
{
bedsteLink[j] = bedstex[j].getElementsByTagName("FramelessProductLnk")[0].childNodes[0].nodeValue;
bedsteimg_tmp = bedstex[j].getElementsByTagName("PictureLink")[0].childNodes[0].nodeValue;
bedsteimg_tmp = bedsteimg_tmp.replace(/ /g, "%20");
bedsteimg_tmp = bedsteimg_tmp.replace(/-t/g, "-t");
bedsteimg[j] = bedsteimg_tmp
bedsteProdName[j] = bedstex[j].getElementsByTagName("ProductName")[0].childNodes[0].nodeValue;
bedsteProdPris[j] = bedstex[j].getElementsByTagName("Price")[0].childNodes[0].nodeValue;
bedsteProdShortDesc[j] = bedstex[j].getElementsByTagName("ShortDescription")[0].childNodes[0].nodeValue;
}
for (i=0;i<3;i++)
{
document.getElementById('bedsteProdLink'+i).href = bedsteLink[i];
document.getElementById('bedsteProdImg'+i).src = bedsteimg[i];
document.getElementById('bedsteProdName'+i).innerHTML = "<a href='"+bedsteLink[i]+"'>"+bedsteProdName[i]+"</a>";
document.getElementById('bedsteProdPris'+i).innerHTML = "Pris: "+bedsteProdPris[i]+" "+Currency;
}
}
//--------------------------------------------------------------------------------------------------------------//
function Tab1(){
document.getElementById('solgte').style.display = 'block';
document.getElementById('tilbud').style.display = 'none';
document.getElementById('nyeste').style.display = 'none';
document.getElementById('bedste').style.display = 'none';
document.getElementById('Tab_01').className = 'TabSelected';
document.getElementById('Tab_02').className = 'TabUnselected';
document.getElementById('Tab_03').className = 'TabUnselected';
document.getElementById('Tab_04').className = 'TabUnselected';
}
function Tab2(){
document.getElementById('solgte').style.display = 'none';
document.getElementById('tilbud').style.display = 'block';
document.getElementById('nyeste').style.display = 'none';
document.getElementById('bedste').style.display = 'none';
document.getElementById('Tab_01').className = 'TabUnselected';
document.getElementById('Tab_02').className = 'TabSelected';
document.getElementById('Tab_03').className = 'TabUnselected';
document.getElementById('Tab_04').className = 'TabUnselected';
}
function Tab3(){
document.getElementById('solgte').style.display = 'none';
document.getElementById('tilbud').style.display = 'none';
document.getElementById('nyeste').style.display = 'block';
document.getElementById('bedste').style.display = 'none';
document.getElementById('Tab_01').className = 'TabUnselected';
document.getElementById('Tab_02').className = 'TabUnselected';
document.getElementById('Tab_03').className = 'TabSelected';
document.getElementById('Tab_04').className = 'TabUnselected';
}
function Tab4(){
document.getElementById('solgte').style.display = 'none';
document.getElementById('tilbud').style.display = 'none';
document.getElementById('nyeste').style.display = 'none';
document.getElementById('bedste').style.display = 'block';
document.getElementById('Tab_01').className = 'TabUnselected';
document.getElementById('Tab_02').className = 'TabUnselected';
document.getElementById('Tab_03').className = 'TabUnselected';
document.getElementById('Tab_04').className = 'TabSelected';
}
</script>