Avatar billede clausn Nybegynder
03. oktober 2002 - 17:01 Der er 2 kommentarer og
1 løsning

Dynamisk iframe

Hej,

Jeg er ved at lave en side, og har desværre ikke mulighed for at bruge hverken php eller asp (og kender ikke andre).

Derfor vil jeg gerne kunne skrive følg. i adresse linien:
test.html?side=profil

inde i koden på siden er det så meningen at "side" skal skal stå.

<iframe src="/sider/" + side + ".html">

Hvordan er dette muligt? Ser meget gerne et løsningsforslag... - er rimelig newbee til javascript!

Hilsen
Claus
Avatar billede hells Nybegynder
03. oktober 2002 - 17:14 #1
<html>
<head>
<script type="text/javascript">
function loadiframe(){
var adresse = location.href;
var findvar = adresse.split("=");
document.getElementById("iframeid").src = "/sider/" + findvar[1] + ".html";
}
</script>
</head>
<body onload="loadiframe()">

<iframe id="iframeid"></iframe>

</body>
</html>
Avatar billede clausn Nybegynder
04. oktober 2002 - 11:03 #2
Lille tilføjelse...

Hvis "side" tom eller der slet ikke står "=" i adressefeltet, hvordan kan man så få den til at vise en anden side?

Hilsen
Claus
Avatar billede hells Nybegynder
04. oktober 2002 - 14:46 #3
<script type="text/javascript">
function loadiframe(){
var adresse = location.href;
var findvar = adresse.split("=");
  if(findvar[1] != ""){
        document.getElementById("iframeid").src = "/sider/" + findvar[1] + ".html";}
  else {
        document.getElementById("iframeid").src = "/sider/default.html";
  }
}
</script>
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