img-src ersetzen mit source.replace
hobbes2
- javascript
Hallo !
hab schon viel im Forum gestöbert und den google belastet, konnte aber bis dato keine Lösung finden...
Bei einem generierten Pop-up möchte ich mittels js von dem kleinen Vorschau-Bildchen auf die source des grossen Bildes switchen damit dieses dann im popup-Fnester angezeigt wird.
der code funzt suppi mit dem IE 5.5+ aber nicht korrekt in Opera und Netscape. Er macht mir den source.replace nur einmal und dann is aus
javascript-Konsole sagt: "source.replace is not a function"
Aber beim ersten Mal klappts ja ??!
hier der code: (vielleicht sieht ja jemand was....) DANKE.
function neu(source,text)
{
source = source.replace(/.jpg/,"_gr.jpg");
breite = screen.availWidth/2+80;
hoehe = screen.availHeight/2+100;
foto= new Image();
foto.src=(source);
foto.width=breite-12;
String="width="+breite+",height="+hoehe;
breite1=foto.width-8;
if(opened == true)
{
fenster.close();
opened = false;
}
if(opened == false)
{
fenster = window.open("","Viewer",String);
opened = true;
}
switch (Breite)
{
case 1024:fenster.moveTo(176,230);
break;
case 1152:fenster.moveTo(156,230);
break;
case 1280:fenster.moveTo(160,250);
break;
case 1600:fenster.moveTo(180,380);
break;
default:fenster.moveTo(150,230);
}
with(fenster.document)
{
write("<html><head><title></title><link rel="stylesheet" type="text/css" href="popup.css"></head><body bgcolor="#F1EEDB"><div align="center"><img src="" + source + "" width="" + breite1 + "" onClick="javascript:window.close()" alt="zum schliessen ins Bild clicken"></div><div align="justify"><b>" + text +"</b></div></body></html>");
}
fenster.focus();
source = "";
}