ironheadMedlem sedan mars 20011 346 inlägg Jag vill inte att select-rutan ska synas om det inte är nånting i korgen...hur gör jag det?
with (this.document){
write("<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2><TR VALIGN=Top><TD WIDTH=160></TD><TD HEIGHT=34><select>");
for (n=0;n<parent.basket.length;n++){
if(!isNaN(parent.basket[n])){
if(parent.basket[n]>0){
TotalPris += (parent.art[n].Price * parent.basket[n]);
write("<option>" + parent.basket[n] + " ");
write(parent.art[n].Name + " ");
write(priceToText(parent.art[n].Price) + "</option>");
}
}
}
if(TotalPris>0){
write(priceToText(TotalPris))
}
if(TotalPris>0 && frakt!=0){
write(priceToText(frakt))
TotalPris+=frakt;
}
if(TotalPris>0 && moms!=0){
write(priceToText((TotalPris*moms)/100))
TotalPris+=(TotalPris*moms)/100;
}
if(TotalPris>0 && (frakt!=0 || moms!=0)){
write(priceToText(TotalPris))
}
write("</select></td></tr></table>");
JojoxxMedlem sedan juni 20004 308 inlägg Får man fråga var du hittat det där? Det är inte orginal...
Men för att svara på frågan:
with (this.document){
write("<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2><TR VALIGN=Top><TD WIDTH=160></TD><TD HEIGHT=34>");
var opts="";
for (n=0;n<parent.basket.length;n++){
if(!isNaN(parent.basket[n])){
if(parent.basket[n]>0){
TotalPris += (parent.art[n].Price * parent.basket[n]);
opts+="<option>" + parent.basket[n] + " ";
opts+=parent.art[n].Name + " ";
opts+=priceToText(parent.art[n].Price) + "</option>";
}
}
}
if(opts){ write("<select>"+opts+"</select>"); }
if(TotalPris>0){
write(priceToText(TotalPris))
}
if(TotalPris>0 && frakt!=0){
write(priceToText(frakt))
TotalPris+=frakt;
}
if(TotalPris>0 && moms!=0){
write(priceToText((TotalPris*moms)/100))
TotalPris+=(TotalPris*moms)/100;
}
if(TotalPris>0 && (frakt!=0 || moms!=0)){
write(priceToText(TotalPris))
}
write("</td></tr></table>");
}
Red. kodfel
ironheadMedlem sedan mars 20011 346 inlägg åh! sorry! :l det visste jag inte....såg bara att det stod att jojoxx Webshop V2.04...fick det nämligen av en kompis.
Fick det inte att fungera med din kod...iaf....om det nu är ok om det är omändrat....annars lägger jag ner...
ironheadMedlem sedan mars 20011 346 inlägg funkade ändå inte.....koden ligger i en egen frame...
JojoxxMedlem sedan juni 20004 308 inlägg Funkar perfekt om du laddar hem orginalet och utgår från det. Sedan kanske länken till kassan bör vara med;
with (this.document){
write("<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2><TR VALIGN=Top><TD WIDTH=160></TD><TD HEIGHT=34>");
var opts="";
for (n=0;n<parent.basket.length;n++){
if(!isNaN(parent.basket[n])){
if(parent.basket[n]>0){
TotalPris += (parent.art[n].Price * parent.basket[n]);
opts+="<option>" + parent.basket[n] + " ";
opts+=parent.art[n].Name + " ";
opts+=priceToText(parent.art[n].Price) + "</option>";
}
}
}
if(opts){ write("<select>"+opts+"</select>"); }
if(TotalPris>0){
write(priceToText(TotalPris))
}
if(TotalPris>0 && frakt!=0){
write(priceToText(frakt))
TotalPris+=frakt;
}
if(TotalPris>0 && moms!=0){
write(priceToText((TotalPris*moms)/100))
TotalPris+=(TotalPris*moms)/100;
}
if(TotalPris>0 && (frakt!=0 || moms!=0)){
write(priceToText(TotalPris))
}
write("</td></tr></table>");
if(TotalPris>0){
write("<a href=\"kassa.html\" target=\"wmain\">Gå till kassan</a>\n");
}
}
ironheadMedlem sedan mars 20011 346 inlägg Jag laddade ner den rätta shopen och la till din kod, men varorna hamnar ändå utanför select..till höger om dropdownrutan
JojoxxMedlem sedan juni 20004 308 inlägg Nej, inte om du gjort rätt. with-stycket (från with(this.document){ till sista }) skall ersätta motsvarande stycke på orginal-sidan. Frakt, moms och totalpris däremot har personen som ändrat scriptet inte brytt sig om att göra något åt, så de hamnar till höger om select-listan. Du förlorar också möjligheten att plocka bort varor från varukorgen. Men, om du är seriös och vill använda scriptet, maila eller skicka ett PM så hjälper jag dig att lägga upp det.