Avatar billede larsny Nybegynder
02. november 2004 - 17:18 Der er 5 kommentarer og
1 løsning

top.document.getElementById() er null eller ikke et objekt?

jeg har denne div:
<div id=" PRIVATE PROFILER c2c">
<table>
<tr><td>::</td></tr>
</table>
</div>

i et iframe skal den ændre indholdet af denne, men jeg får fejl...
scriptet ser sådanne ud:
<script language="javascript">
top.document.getElementById(" PRIVATE PROFILER c2c").innerHTML = "test";
</script>

når jeg køre den får jeg fejl...
jeg har prøvet disse 2 ting for at teste:
1. alert(top.document.getElementById(" PRIVATE PROFILER c2c")); -- hvilket skriver null i alerten

2. alert(top.document.getElementById(" PRIVATE PROFILER c2c").id); -- hvilket giver en fejl besked om at et objekt er obligatorisk

nogen forslag?
det skal lige siges at div'en bliver lavet i en asp function (ved ikke om det har noget at sige)

kort sagt har vi en hoved side (i asp) der henter en function hvor div'en bliver lavet.
længere nede på hoved siden bliver iframet hentet som der så skulle ændre i div'en
Avatar billede roenving Novice
02. november 2004 - 17:21 #1
Det er simpelthen ulovligt at have mellemrum i et id (og de må heller ikke starte med andet end a-z eller _ !-)

Så navngiv dem f.eks. <div id="PrivateProfilerC2c"> ...
Avatar billede larsny Nybegynder
03. november 2004 - 15:27 #2
det har jeg nu prøvet men det hjælper ikke..
jeg har ændret det til:
<div id="_privateprofilerc2c">
Avatar billede roenving Novice
03. november 2004 - 16:59 #3
Hvordan ser koderne så ud nu ?-)
Avatar billede larsny Nybegynder
02. august 2006 - 14:39 #4
ved den er gammel...

har glemt at accepterer dit svar, så hvis du smider et, så vi kan få den ud af verden :)
Avatar billede roenving Novice
03. august 2006 - 11:47 #5
Oki '-)
Avatar billede roenving Novice
03. august 2006 - 12:41 #6
-- og tak for point ;~}
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