function skjulProfil(){ document.getElementById('ProfilBox').style.visibility='hidden'; } function visProfil($username){ document.getElementById('ProfilBox').style.visibility='visible'; } </script>
I den box vil jeg gerne have vist en side, når den åbnes (min vis-profil side). Jeg ved ikke om det overhovedet kan lade sig gøre, men jeg mener jeg har set noget lignende et sted før. Altså det jeg vil have er at når der klikkes og div´en bliver synlig, så skal indholdet af den være url´en der svarer til visprofil.asp?bruger= og så brugernavnet. Mener jeg har set det med noget location.href, men er ikke 100% sikker.
Jeg troede bare jeg kunne smide følgende ind: document.getElementById('ProfilBox').location.href='viewprofile.asp'; (altså så der kom til at stå function visProfil($username){ document.getElementById('ProfilBox').style.visibility='visible'; document.getElementById('ProfilBox').location.href='viewprofile.asp'; }
function skjulProfil(){ document.getElementById('ProfilBox').style.visibility='hidden'; } function visProfil(username){ document.getElementById('profilFrame').src="visprofil.asp?bruger="+username; document.getElementById('ProfilBox').style.visibility='visible'; } </script>
... og sikkert også påpege, at det er 'smukkere' kode, at undgå den i href'en, når nu et link så venligt er udstyret med en onclick-handler til at afvikle JS-kode med :)
Hehe ... For nu lige at få vores spørger med: Man skal _aldrig_ skrive 'java script:' i en event-handler (onclick, onmouseover, onload, el.lign.). For at holde logikken på plads, bør man heller ikke skrive det i href'en, hvis man kan afvikle JavaScript'et i onclick-handleren i stedet. Det sidstnævnte er ikke direkte 'ulovligt', men det er mere i overensstemmelse med tanken bag protokollen at lade være - og dermed 'smukkere' kode :)
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.