28. november 2005 - 13:15Der er
7 kommentarer og 1 løsning
Udskift billed i frame
Jeg har et lille problem med noget jeg gerne ville lave med udskiftning af et billede på en hjemmeisde der er delt i frames.
Jeg har min side med frames Main, Menu og Top, hvor jeg i Top siden bla har et logo som almindelig billed fil lagt oven på et baggrunds billede.
Jeg ville så gerne have det sådan at jeg alt efter hvilken side jeg loadede i min Main frame kunne udskifte mit logo.
Og tænkte det kunne måske gøres med noget java script.
Men helst uden at hele framen skal genindlæses hvis det da er muligt. Ville være smart hvis man kunne nøjes med at genindlæse billedet bare med et andet fil navn.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Men hvordan skal koden så se ud i min Top for at den ved hvilket billede den skal skifte ud. Skal vel oprettes et eller andet objekt ved navn logo så eller noget.
Har i min "top" frame sat billedet ind på følgedne måde <img border="0" src="Logo_ELCA.gif" width="120" height="90" id="logo">
Og har så på en test side jeg loader ind i min "main" frame følgende <script type="text/javascript"> parent.top.document.getElementById("logo").src = "NyeLogo.gif"; </script>
Men får desværre en fejl med at parent.top.document..... ikke er et object eller er nul
Hvis din frame hedder top har du problemer, for det er et reserveret ord i javascript, som henviser til det øverste vindue (det, hvis adresse kan ses i adresselinjen !-)
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.