probleme mit javascript

S

smart

Guest
hallo alle zusammen,
ich hoffe bei euch in diesem forum an der richtigen adresse zu sein.
javascript fällt nicht mehr in meine spezialgebiete. wir haben einen
onlinestore für kunstdrucke. die erste version haben wir in flash programmiert,
funktioniert bestens, doch in der erweiterbarkeit stößt man langsam an die grenzen (dateigröße).
darum haben wir uns entschlossen den shop auf html umzustellen.
der shop michl ist freeware und ist die optimale sache für uns.

doch zwei kleinigkeiten bereiten uns noch kopfzerbrechen. die domaine
art-store.at ist auf unseren webspace weitergeleitet (www.smart-design.at/artstore) und nun kommt jedesmal das meldungsfenster mit den ungültigen informationen in der adresse.
ärgerlich, weil sich das fenster ein zweitesmal öffnet und einmal ist in der eingabezeile die originaladresse www.art-store.at und einmal die adresse www.smart-design.at/artstore/

hier mal die programmierung in der js engine:


if(window.name.split("=")[1]) {
kwpid_value=window.name.split("=")[1];
} else {
kwpid_value="sm22";
}


if(window.name.split("=")[2]) {
p_safe=window.name.split("=")[2];
} else {
p_safe="";
}

if (window.name!="" && window.name.split("=")[0]!="kwpid") {
alert("Willkommen in unserem Shop!\n\nWir öffnen unsere Seite in " +
"einem neuen Browserfenster.\n\nGrund: Die Adresse, von der Sie gerade " +
"kommen,\nsendet ungültige Informationen mit,\ndie wir durch Öffnen eines " +
"neuen Fensters löschen müssen!\n\nErscheint dieses Fenster ein zweites Mal? +
"Dann unterdrückt Ihr Browser\ndas Aufrufen neuer Fenster! (Popup-Blocker)\n" +
"Dann öffnen Sie bitte selber ein neues Browserfenster \n" +
"und geben Sie --> www.art-store.at <-- direkt ein! Danke!\n\nIhr Art-Store-Team!");
window.name="kwpid=sm22";
window.open(self.location.href);
// history.back();
this.close();
}




unser zweites ärgernis ist das pop up für die detailansicht
der kunstdrucke. unsere design ist durchgehend in schwarz
gehalten und würden im pop up sehr gerne eine graue farbe
(#666666) anstelle von weiß haben. wir haben schon probiert
in die variable win die hintergrundfarbe anzugeben, aber mit
"normalen" html hat es der shop nicht angenommen
(background-color:#666666 auch bgcolor=#666666 nicht)
naja, ich glaube einer von euch (oder fast alle) sind da schlauer wie wir.


function popwin(filename) {
var win;

win=window.open(filename,"externdoc","width=540,height=520,
imgalign=center,scrollbars=yes,resizable=yes");
win.focus();
}


oder liegt es in den programmzeilen vom aufruf des popwin


function imgmaker(imgnr) {
var picname=imgnr + ".jpg";

if (bigpic) {
var imgshow="<img src='data/img/" +
picname + "' " + imgalign + " border='0' " +
"title='Detailbild einblenden'>";
imgshow="<a href=\"javascript:popwin('data/img/" +
imgnr + "_max.jpg ' )\">" + imgshow + "</a>";
}
else {
var picname=imgnr + ".jpg";
var imgshow="<img src='data/img/" +
picname + "' " + imgalign + ">";
}
return imgshow;
}

function imgmaker2(imgname) {

if (bigpic) {
picfirst=imgname.split(".")[0];
picend=imgname.split(".")[1];

var imgshow="<img src='data/img/" +
imgname + "' " + imgalign + " border='0' " +
"title='Detailbild einblenden'>";
imgshow=" <a href=\"javascript:popwin ('data/img/" +
picfirst + "_max." + picend + "')\">" + imgshow + "</a>";
}

else {
var imgshow="<img src='data/img/" +
imgname + "' " + imgalign + ">";
}
return imgshow;
}

vielen dank schon mal an alle im voraus. danke!
 
Zurück
Oben