Avatar billede sleever Nybegynder
05. april 2008 - 16:25 Der er 9 kommentarer

Angående HTML

Hej Experter,
Jeg ønsker at få svar på, hvorledes man - uden brug af frames - kan lave en hjemmeside, der udskifter teksten i en fx. tabel. Eller ligesom i kender fra "target funktionen med frames.. Tak for jeres tid.
fx.

        Link 1 Link 2 Link 3 Link 4
tekst ved tryk på link 1 osv...
adsfadsfdsafasdf
adsfsadfasdfasfd
asdfdsafsadfdsaf
Avatar billede w13 Novice
05. april 2008 - 16:28 #1
Det kan du kun gøre ved hjælp af JavaScript.

Skal teksten hentes fra en database?
Avatar billede soerenlyn Nybegynder
05. april 2008 - 16:29 #2
For at ændre tekst uden brug af frames, og uden at hele siden skal reloade, skal du bruge en del af Javascript kaldet AJAX til at kalde en server-side (skrevet i fx php,asp), hvor du så derefter kan indsætte resultatet fra siden.

Dette kræver en del viden og snilde, men du kan søge på eksperten om det - der har været masser af spørgsmål op og vende omkring dette :)
Avatar billede w13 Novice
05. april 2008 - 16:31 #3
AJAX er den bedste løsning, medmindre du kan hente alle de forskellige tekster ind fra start - så behøver du ikke at hente med AJAX.
Avatar billede soerenlyn Nybegynder
05. april 2008 - 16:47 #4
Ja - og hvis du kun skal ændre småting, så er det aller nemmest bare at skrive det direkte ind i din Javascript-kode..
Avatar billede sleever Nybegynder
05. april 2008 - 17:55 #5
teksten skulle bare indtil videre hentes fra seperate html-dokumenter. Jeg kunne godt tænke mig at kunne gøre det i Asp. Er der nogle der kan guide i det, eller kan finde en relevant guide for det? -jeg syntes jeg har kigget længe efter det.
Avatar billede sleever Nybegynder
05. april 2008 - 18:14 #6
havde tænkt på noget alla:
<hmtl>


    <title> Titel </title>

    <head> </head>
   
    <body> 
      <br>
    <br>
    <br> 
    <center> <img src="apache_pb.gif"> </center>

    <center>    <a href="ind2.php">START</a>   
   
<a href="ind2.php?hovedskabelon=side1">Link 2</a>

<a href="ind2.php?hovedskabelon=side2">Link 3</a>

</center>
<br>
<br>
<center>
<?php
echo "Hej verden lsaidf alkjdsfsd kjfaædsf jaæds ofijasæfd oijsadæfoi jasæd oijfsaæd oijfdsaæ foijsa æfdoij fdsa<br><br>";

$variabel = $_REQUEST["hovedskabelon"];


if ($variabel == "side1") {

include("side1.php");

} elseif ($variabel == "side2") {

include("side2.php");

} else  {

include( "side0.php" );

}


?>
</center>
<br>
<br>
<br>
<br>
    <center> <img src="apache_pb.png"> </center>
   
    </body>

</html>
Avatar billede w13 Novice
05. april 2008 - 20:38 #7
Hvis du nu indsætter alt det forskellige indhold nogenlunde sådan her:

<div id="indhold1" style="display:none">Indhold1</div>

<div id="indhold2" style="display:none">Indhold2</div>

<div id="indhold3" style="display:none">Indhold3</div>

Så kan det med JavaScript skjules/vises:

<a href="java script:document.getElementById('indhold1').display='block'">Vis indhold1</a>
<a href="java script:document.getElementById('indhold1').display='none'">Skjul indhold1</a>

<a href="java script:document.getElementById('indhold2').display='block'">Vis indhold2</a>
<a href="java script:document.getElementById('indhold2').display='none'">Skjul indhold2</a>

<a href="java script:document.getElementById('indhold3').display='block'">Vis indhold3</a>
<a href="java script:document.getElementById('indhold3').display='none'">Skjul indhold3</a>

Og det kunne så let kodes om til det, du søger.
Avatar billede sleever Nybegynder
23. oktober 2008 - 20:19 #8
hey!
læg lige et svar :)
Avatar billede w13 Novice
24. oktober 2008 - 18:56 #9
:)
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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