webForumDet fria alternativet

javascript i loop

3 svar · 250 visningar · startad av rollo

rolloMedlem sedan aug. 2001203 inlägg
#1

Hej!

Jag har ett popup-fönster som visar lite telefonnummer. När man klicka på ett telefonnummer/område skall fönstret stängas och huvudfönstret skall öppna den sidan som jag valt.

<% Do until a6.EOF%>

<script language="JavaScript">
	function WrapItReload(){
	opener.location="view_foretag.asp?id=<%=a6("id")%>";
		self.close();     
		}
</script>	

<tr>
	<td class="rubrikvit"><a href="javascript:WrapItReload()"><%=a6("foretag")%></a>

Den tar det sista id:et i loopen, varför?

tackar

rollo

LinaMedlem sedan jan. 2001327 inlägg
#2

Hmmm...

Posta gärna hela loopen...
Har du med a6.movenext och loop?

Vet inte om det kan spela nån roll, men är det inte bättre att lägga själva javascriptet utanför loopen annars kan det bli knasigt när du anropar funktionen...

När du anropar skickar du istället med url:en i anropningen så att du får rätt länkning...
Är inte hundra på hur det ser ut, men jag kan lova dig att du hittar hur du ska göra i Javascript-forumet...

------------------
Du lever bara en gång och den gången är nu!

emissionMedlem sedan dec. 19996 095 inlägg
#3

rollo, om du loopar ut funktionen hela tiden, så kommer den att omdefinieras, gång på gång, och javascript-tolken väljer att ta den sista.


<script language="JavaScript">
function WrapItReload(CompanyID){
opener.location="view_foretag.asp?id=" + CompanyID;
self.close();     
}
</script> 
<% Do until a6.EOF%>
<tr>
<td class="rubrikvit"><a href="javascript:WrapItReload(<%=a6("id")%> )"><%=a6("foretag")%></a>

[r]fnuttknas[/r]

[Redigerat av emission den 14 aug 2001]

rolloMedlem sedan aug. 2001203 inlägg
#4

emission!

om du var har hade jag kysst dig!

det funkar skitbra!

rollo

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb