Home › Forums › Games discussies › Div target
- Dit onderwerp bevat 7 reacties, 3 deelnemers, en is laatst geüpdatet op 15 jaren, 3 maanden geleden door BarthezZ.
- AuteurBerichten
- 27/09/2009 20:39 om 20:39 #119551
Brrt, heb hulp nodig. Ben op t moment een redelijk simpele website aan t maken, maar zit even vast. Heb een Javascript menu gemaakt dat uitklapt, en ik heb een content div gemaakt en daar wil ik alle content in laten komen, dus de website moet niet verversen, alleen die DIV. En wil echt geen gebruik maken van een iFrame want dat is schijt op 3 wielen. Mijn code is op t moment; Code:
Portfolio Daan Nijboer Copyright 2009-2010, Daan Nijboervar timeout=500;var closetimer=0;var ddmenuitem=0;
function mopen(id){mcancelclosetime();
if(ddmenuitem)ddmenuitem.style.visibility=‘hidden’;
ddmenuitem=document.getElementById(id);ddmenuitem.style.visibility=‘visible’;
}function mclose(){if(ddmenuitem)ddmenuitem.style.visibility=‘hidden’;}
function mclosetime(){closetimer=window.setTimeout(mclose,timeout);}
function mcancelclosetime(){if(closetimer){window.clearTimeout(closetimer);closetimer=null;}}
document.onclick=mclose;
En ik wil nu bijvoorbeeld de knop “Intro” zo maken.
Code:- Intro
Dus als ik op Intro klik wil ik de content in de DIV “hoer” krijgen. Hoe doe ik dit, door middel van Javascript? Help! Ik weet zeker dat ‘t kan, alleen f niet hoe ;p
Alvast bedankt.
27/09/2009 21:24 om 21:24 #548681http://www.webmaster-talk.com/javascript-forum/53064-div-content-refresh.html Met zoiets kan het misschien lukken.
28/09/2009 07:50 om 07:50 #548682Ok top thanks, het werkt gedeeltelijk. heb deze code gebruikt;
Code:Wil alleen nu dat ipv
Code:var display = new Array();
display[1] = “Some new content.”;
display[2] = “Some other content.”;
display[3] = “Some more content.”;ik de html bestanden aan kan geven. Iemand een idee?
28/09/2009 10:32 om 10:32 #548683Code: var display = new Array();
display[1] = “test.html”;
display[2] = “test2.html”;
display[3] = “test3.html”;
Werkt dat niet gewoon? Anders kun je de content van die html pagina’s gewoon daarin proberen te zetten.
28/09/2009 21:23 om 21:23 #548684Nee al geprobeert maar doet t niet ;< 28/09/2009 21:33 om 21:33 #548685Geen je file de extensie .php en probeer het dan is zo: Code:var display = new Array();
display[1] = “ include ( "test.php" ); ?>“;
etc…Niet geheel netjes maar who cares als het werkt.
29/09/2009 09:02 om 09:02 #548686Als ik dat doe dan doet me hele menu t niet meer ;< 01/10/2009 08:58 om 08:58 #548687Echt not the way to go :X Je wilt zowel naar een andere pagina gaan maar dat doen zonder te refreshen?
Je zou kunnen kijken naar de hippe buzzword “ajax” oftewel, xmlhttprequests, waardoor je dynamisch (on the fly zegmaar) iets kan aanroepen en ergens heen outputten. Er staat hier _enorm_ veel documentatie over online. En ja, het is vaak leuk, maar zelden echt nodig…
AuteurBerichten8 berichten aan het bekijken - 1 tot 8 (van in totaal 8)- Je moet ingelogd zijn om een antwoord op dit onderwerp te kunnen geven.