webForumDet fria alternativet

jojoxx webshop

JavaScript

7 svar · 508 visningar · startad av ironhead

Medlem sedan mars 20011 346 inlägg
Frågan#1

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>");
Medlem sedan juni 20004 308 inlägg
#2

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

Medlem sedan mars 20011 346 inlägg
#3

å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...

Medlem sedan mars 20011 346 inlägg
#4

funkade ändå inte.....koden ligger i en egen frame...

Medlem sedan juni 20004 308 inlägg
#5

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");
	}
}
Medlem sedan mars 20011 346 inlägg
#6

ok! Tackar!

Medlem sedan mars 20011 346 inlägg
#7

Jag laddade ner den rätta shopen och la till din kod, men varorna hamnar ändå utanför select..till höger om dropdownrutan

Medlem sedan juni 20004 308 inlägg
#8

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.

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)