Avatar billede tommer Nybegynder
26. oktober 2004 - 14:16 Der er 24 kommentarer og
1 løsning

hjælp til streng

jeg har en funktion som returnerer f.eks "?id=1"

nu vil jeg gerne bruge den til src i min iframe, men jeg kager rundt i det *g* hjæææælp

hjælp til streng

<IFRAME SRC="<SCRIPT TYPE='text/javascript'>document.write('Welcome.aspx'+getParam())</script>" ID="mainframe" TABINDEX="0" SCROLLING="no" RUNAT="server"></IFRAME>
Avatar billede Slettet bruger
26. oktober 2004 - 14:29 #1
<IFRAME SRC="
  <SCRIPT TYPE='text/javascript'>
      window.location('Welcome.aspx'+getParam());
  </SCRIPT>
" ID="mainframe" TABINDEX="0" SCROLLING="no" RUNAT="server"></IFRAME>

Er dog ligefrem ikke overbevist om at det vil fungere, men det ser mere korrekt ud i mine øjne, har ikke mulighed for at afprøve det på nuværende tidspunkt.
Avatar billede tommer Nybegynder
26. oktober 2004 - 14:36 #2
hmmmm, det virker umidlbart ikke jeg får 404 i iframen..??
Avatar billede Slettet bruger
26. oktober 2004 - 14:39 #3
Det er vist nok fordi src="" kun tager imod en URL
Avatar billede ldanielsen Nybegynder
26. oktober 2004 - 14:55 #4
Du kan ikke gøre det på den måde. Du skal lave det sådan;

<body onLoad="mainframe.src = 'Welcome.aspx' + getParam();">

<IFRAME name="mainframe" SRC="" ID="mainframe" TABINDEX="0" SCROLLING="no"></IFRAME>
Avatar billede tommer Nybegynder
26. oktober 2004 - 15:06 #5
>idanielsen jeg får med din måde kun <HTML></HTML>  i min iframe ??
Avatar billede tommer Nybegynder
26. oktober 2004 - 15:07 #6
her er min funktion:

function getParam()
{
  var q=top.document.location.href;
  var startQ=q.indexOf('?')
  var slutQ=q.length;
  q=q.substring(startQ,slutQ);
  return q;
}
Avatar billede tommer Nybegynder
26. oktober 2004 - 15:18 #7
jeg har gjort:
<BODY ONLOAD="mainframe.src += getParam();">
<IFRAME  SRC="welcome.aspx" NAME="mainframe" ID="mainframe" TABINDEX="0" SCROLLING="no"></IFRAME>
det ser ud til at virke.....;-)
Avatar billede tommer Nybegynder
26. oktober 2004 - 15:19 #8
dog ikke sikker.....endnu
Avatar billede ldanielsen Nybegynder
26. oktober 2004 - 15:29 #9
ligger din funktion i Welcome.aspx?
Avatar billede tommer Nybegynder
26. oktober 2004 - 15:30 #10
nej i html siden som har iframen
Avatar billede ldanielsen Nybegynder
26. oktober 2004 - 15:32 #11
godt så, så vil den virke i min første version. Har lige testet.

Dog er det jo asp.net du laver, og så kan der jo godt ske ting og sager med koden før den når frem til browseren :o)
Avatar billede tommer Nybegynder
26. oktober 2004 - 15:32 #12
det virker nok ikke med .net.....
Avatar billede ldanielsen Nybegynder
26. oktober 2004 - 15:35 #13
du har ret, det var din kode jeg testede :o)
Avatar billede tommer Nybegynder
26. oktober 2004 - 15:36 #14
?? nu er jeg ikke med..
Avatar billede ldanielsen Nybegynder
26. oktober 2004 - 15:45 #15
OK, jeg roder lige lidt:

Først, så skal du ikke bruge mainframe.src men mainframe.location.

Dernæst kan jeg ikke så godt få det til at virke her, for din funktion returnerer ikke "?i=1" eller noget der ligner, men derimod en fuld url
Avatar billede tommer Nybegynder
26. oktober 2004 - 15:49 #16
funktionen returnerer kun  "?i=1".... og ikke en fuld url...
Avatar billede roenving Novice
26. oktober 2004 - 15:50 #17
<SCRIPT TYPE='text/javascript'>
document.write("<IFRAME SRC='Welcome.aspx"+getParam()+"' ID='mainframe' TABINDEX='0' SCROLLING='no' RUNAT='server'></IFRAME>");
</script>
Avatar billede ldanielsen Nybegynder
26. oktober 2004 - 15:56 #18
smart!
Avatar billede tommer Nybegynder
26. oktober 2004 - 15:56 #19
jeps, send svar roenving ;-)
Avatar billede ldanielsen Nybegynder
26. oktober 2004 - 15:59 #20
funktionen returnerer kun  "?i=1".... og ikke en fuld url...

Nej, og det er fordi i min test er der ingen ? i q

unction getParam()
{
  var q=top.document.location.href + "?";
  var startQ=q.indexOf('?')
  var slutQ=q.length;
  q=q.substring(startQ,slutQ);
  return q;
}

et lille hack der klarede den ting
Avatar billede tommer Nybegynder
26. oktober 2004 - 16:02 #21
hvad er en "unction"....*g*, tak for hjælp
Avatar billede roenving Novice
26. oktober 2004 - 16:08 #22
Velbekomme '-)
Avatar billede tommer Nybegynder
26. oktober 2004 - 16:10 #23
;-) vi ses snart igen...
Avatar billede roenving Novice
26. oktober 2004 - 16:12 #24
Tak for point ;~}
Avatar billede tommer Nybegynder
26. oktober 2004 - 23:23 #25
til dem der ser dette spm, så har jeg har ændret funktionen da ldanielsen har ret i at den originale returnerer hele urlen hvis der IKKE laves en get på urlen
nu er den:

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

ha' det godt ;-)
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