Avatar billede heloo Nybegynder
19. oktober 2006 - 12:06 Der er 7 kommentarer og
1 løsning

querystring i iframe src

Hvordan får jeg querystring med ned i min src på en iframe?

noget ala:
<iframe id="test" src="test.aspx?id=xx&side=yy&number=zz" width="200" height="200"></iframe>

id, side og number kommer fra querystring...
Avatar billede olebole Juniormester
19. oktober 2006 - 12:41 #1
<ole>

Så skriver du dem vel bare ud med ASP ... noget Response.Write der, hvor værdierne skal sættes ind  :)

/mvh
</bole>
Avatar billede heloo Nybegynder
19. oktober 2006 - 12:45 #2
det er en html side...

noget ala:
function getParam()
        {
          var q=top.document.location.href;
          var startQ=q.indexOf('?')
          var slutQ=q.length;
          q=q.substring(startQ,slutQ);
          return q;
          }

og så

<iframe id="MyFrame" src="test.aspx?id="+getParam(); width="515" height="300" runat="server"></iframe>

men det kikser med syntaks i min iframe...
Avatar billede olebole Juniormester
19. oktober 2006 - 13:25 #3
Jamen, bruger du ikke ASP.net i forvejen? I så fald er der ingen grund til at rode med JavaScript
Avatar billede heloo Nybegynder
19. oktober 2006 - 13:48 #4
nej ikke noget asp.net det skal være javascript....

men hvordan sætter jeg det min funktion returnerer ned i røven af src strengen??
="+getParam(); virker ikke...
Avatar billede olebole Juniormester
19. oktober 2006 - 14:01 #5
Du kan gøre det på onload:

<script type="text/JavaScript">
window.onload = function() {
          ..... byg 'q' her .....
          document.getElementById("MyFrame").src = "test.aspx?id=" + q;
}
</script>
<iframe id="MyFrame" width="515" height="300" runat="server"></iframe>

- men det er mig stadig en gåde, hvorfor du ikke løser det på serveren  =)
Avatar billede heloo Nybegynder
19. oktober 2006 - 14:29 #6
det er fordi det skal skrives i et cms system hvor man ikke kan kode i en .cs fil...

men du har nok ret på en eller anden måde...
Avatar billede heloo Nybegynder
19. oktober 2006 - 14:38 #7
send bare et svar ole :-)
Avatar billede heloo Nybegynder
07. juli 2007 - 23:56 #8
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester