webForumDet fria alternativet

QueryString till popupfönster

16 svar · 370 visningar · startad av Miamoppen

MiamoppenMedlem sedan sep. 200238 inlägg
#1

Hallåj

Jag ska skapa dynamiska länkar som ska öppna ett poupupfönster och det som ska visas beräknar jag efter ett id som jag vill skicka med när man klickar på länken... Hur göra?

Antar att det nedan är helt fel, men jag hoppas att någon förstår principen.

Tack på förhand//Mia

<form action="visa_foretag.asp?idnum=<%=rs.Fields("FID")%>" name="formular" method="post">

<a href="javascript:popup( KAN MAN SKICKA NÅGOT HÄR ISTÄLLET????);"><=rs_foretag.fields("FORETAGSNAMN") %><a>
</form>

MiamoppenMedlem sedan sep. 200238 inlägg
#2

O ja, jag vet... Det är JAVASCRIPT!

MiamoppenMedlem sedan sep. 200238 inlägg
#3

Min senaste kod:

<form action="visa_foretag.asp?idnum=<%=rs.Fields("FID")%>" name="formular" method="post">

<a href="#" "onclick="submit();"><=rs_foretag.fields("FORETAGSNAMN") %></a>
</form>

<script language="JavaScript">

function submit()
{
window.open("","popup","width=300,height=600");
document.formular.target="popup";
document.formular.submit();
}

</script>

Fortfarande javascript :) Funkar iaf inte...

Help me boys!

//Mia

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

misstänker att du skall lägga js:et före din länk.(submit form)

Jesper TMedlem sedan nov. 20017 144 inlägg
#5

Oops!
Här skall det vara ett %:
<a href="#" "onclick="submit();"><%=rs_foretag.fields("FORETAGSNAMN") %></a>

MiamoppenMedlem sedan sep. 200238 inlägg
#6

Jo.. javascriptet ligger i <head><script> Långt ovanför serru....

MiamoppenMedlem sedan sep. 200238 inlägg
#7

Har ändrat många gånger, man blir blind... Tack, ska testa!

MiamoppenMedlem sedan sep. 200238 inlägg
#8

Nix.. det fanns i koden, måste ha försvunnit när jag klistrade in den här och trixade lite.

Måste vara något annat...

Jesper TMedlem sedan nov. 20017 144 inlägg
#9

detta(") skall bort också:
<a href="#" **"**onclick="submit();"><%=rs_foretag.fields("FORETAGSNAMN") %></a>

MiamoppenMedlem sedan sep. 200238 inlägg
#10

Tack igen.. Nu händer det iaf något, men det är inte rätt..

Tror att jag kan trixa vidare själv så länge...

Tack!

MiamoppenMedlem sedan sep. 200238 inlägg
#11

Blir inget popup... Huvudfönstret "körs igen".... Det ska ju ligga kvar.....

MiamoppenMedlem sedan sep. 200238 inlägg
#12

Ny kod, fungerar ej! Kommentarer!

<a href="java script:submit("visa_foretag.asp?idnum=<%=rs.Fields("FID")%>")"><font color="#000000"><%=rs_foretag.fields("FORETAGSNAMN") %></font></a>

<head>
<script language="JavaScript">
function submit(var tjena)
{
window.open(tjena,"popup","width=300,height=600");
}

</script>

@ndersMedlem sedan juni 200032 969 inlägg
#13

Ett försök:

<a href="java script:submit('visa_foretag.asp?idnum=<%=rs.Fields("FID")%>');"><font color="#000000"><%=rs_foretag.fields("FORETAGSNAMN") %></font></a>

Mvh,

Jesper TMedlem sedan nov. 20017 144 inlägg
#14
 <a href="visa_foretag.asp?idnum=<%=rs.Fields("FID")%>" onClick="window.open('','fonster','width=300,height=600,scrollbars=yes');" target="fonster" title="Visa"> 
                          Visa</a>

Ta bort allt js i <head>, lägg till denna länk istället. Funkar inte det skall jag äta upp min hatt!

MiamoppenMedlem sedan sep. 200238 inlägg
#15

Jag fick det att funka..... Så du kan få spara din hatt till ett annat tillfälle... :)

<script language="JavaScript">
function submit(id)
{
window.open("visa_foretag.asp?id="+ id ,"popup","width=300,height=600");
}

</script>

<a href="javascript:submit(<%=rs.Fields("FID")%>)"><font color="#000000"><%=rs_foretag.fields("FORETAGSNAMN") %></font></a>

MolnaMedlem sedan jan. 2001188 inlägg
#16

Du får inte ha mellanslag mellan java och script

Jag tror att submit är ett sådant där namn som man inte får använda eftersom javascript har ett bestämt värde på det redan så försök döpa om funktionen.

Du kan inte definiera variabeln i mellan funktions(), alltså måste du skriva typ:
var tjena
function nyttfunktionsnamn(tjena)
{
osv

du kan inte ha dubbelfnuttar inom dubbefnuttar... korrekt för hela a-taggen borde vara så här:
<a href="javascript:nyttfunktionsnamn('visa_foretag.asp?idnum=<%=rs.Fields("FID")%>')">

Jag antar att länken ligger inom en rs.open? däremot kan du inte ha både rs.fields och rs_foretag.fields i en omgång, testa att lägge värdena för det där i variabler som du sätter redan innan du ska skriva ut det...

@ndersMedlem sedan juni 200032 969 inlägg
#17

Du får inte ha mellanslag mellan java och script

FYI: Det är inte skrivet så, utan det är webForum som av någon anledning särskriver. (snarare vBulletin, som är forumsystemet).

Som parentes.

Mvh,

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)