Avatar billede schubert1 Nybegynder
10. december 2004 - 15:30 Der er 21 kommentarer og
1 løsning

problem med FEJL: Ikke defineret?

<a href="java script:Skjul(newsbox1)">[X]</a></td></tr></table></div>
<div id="newsbox1">blabla</div>

Når jeg prøver at klikke på linket, kommer der en java fejl op med 'newsbox1' er ikke defineret? Hvordan kan den ikke være det når den bliver det i linjen nedenunder?
Avatar billede roenving Novice
10. december 2004 - 15:31 #1
<a href="java script:Skjul('newsbox1')">[  ?-)
Avatar billede mm12010 Nybegynder
10. december 2004 - 15:32 #2
<a href="java script:Skjul('newsbox1')">
Avatar billede schubert1 Nybegynder
10. december 2004 - 15:33 #3
nah det er åbenbart sværer end det, for nu siger den "objekt var ventet"

min funktion ser således ud:
function Skjul(item)
{
    if (item.style.display == "none")
    {
        item.item.style.display = "";
    }
    else
    {
        item.item.style.display = "none";
    }
}
Avatar billede schubert1 Nybegynder
10. december 2004 - 15:34 #4
function Skjul(item)
{
    if (item.style.display == "none")
    {
        item.style.display = "";
    }
    else
    {
        item.style.display = "none";
    }
}
Avatar billede roenving Novice
10. december 2004 - 15:36 #5
function Skjul(item)
{
    st = document.getElementById(item).style;
    st.display = (st.display != "none")?"none":"block";
}
Avatar billede schubert1 Nybegynder
10. december 2004 - 15:37 #6
desuden så virker dette:

<a href="java script:Skjul(bog1)">sjope</a>

<div id="bog1">testsetset</div>
Avatar billede schubert1 Nybegynder
10. december 2004 - 15:39 #7
har stadig problemet med at "et objekt var ventet"...
Avatar billede roenving Novice
10. december 2004 - 15:39 #8
I hvilken browser tester du, og i hvilke skal du have det til at virke (er det til intranet, hvor du ved at alle har IE, eller skal det på internettet ?-)
Avatar billede schubert1 Nybegynder
10. december 2004 - 15:40 #9
det er på nettet, men jeg bruger IE den nyeste... Men det virkelig mærkelige er at det virker på en anden side jeg har, men ikke denne :?
Avatar billede roenving Novice
10. december 2004 - 15:41 #10
Der må være noget andet, som afstedkommer fejlen, prøv at smide et link !-)
Avatar billede schubert1 Nybegynder
10. december 2004 - 15:42 #11
kan det være fordi at mit link ligger i et andet DIV-Tag?

KODE:

<div id="newsheader"><table width="100%"><tr><td align="left">Nyheder:</td><td align="right"><a href="java script:Skjul('newsbox1')">[X]</a></td></tr></table></div>

            <div id="newsbox1">
            <iframe name="news" height="200" width="100%" src="news.asp?marquee=true" marginwidth="0" marginheight="0" border="0" frameborder="0" allowtransparency="true" scrolling="no">
                Din browser er sansynligvis sat op til enten ikke at vise inline frames eller ikke understøtte dem.
                </iframe>
            </div>
Avatar billede schubert1 Nybegynder
10. december 2004 - 15:43 #12
Avatar billede schubert1 Nybegynder
10. december 2004 - 15:44 #13
prøv at klikke ind på BØGER og tryk på linket INFO, det er det samme script... :?
Avatar billede roenving Novice
10. december 2004 - 15:47 #14
Prøv med:

<a href="#" onclick="Skjul('newsbox1');return false;">
Avatar billede schubert1 Nybegynder
10. december 2004 - 15:52 #15
Hmm tja det gjorde det sq... :S hvordan kan det være at den ikke bare kunne håndtere linket?
Avatar billede roenving Novice
10. december 2004 - 15:52 #16
-- objektet, den mangler er Skjul (?-)

-- og den type script, du har oprindeligt vil ikke virke i andre browsere end IE (og måske Opera !-)
Avatar billede schubert1 Nybegynder
10. december 2004 - 15:55 #17
aha :D... hmm er det pga. display = ""???
Avatar billede roenving Novice
10. december 2004 - 16:00 #18
Nej, det er fordi et kald til newsbox1 kun vil virke, hvis browseren forstår den M$-proprietære document.all !-)

-- derfor brug den type kode, jeg viser, for så vil det virke på _samtlige_ nyere browsere, som forstår javascript !o]
Avatar billede roenving Novice
10. december 2004 - 16:01 #19
-- og jeg kan forøvrigt slet ikke bruge dem i min Mozilla !-)
Avatar billede schubert1 Nybegynder
10. december 2004 - 16:16 #20
Ok det vil jeg da lige huske så :D... Tak for hjælpen, smid et svar! :P
Avatar billede roenving Novice
10. december 2004 - 16:18 #21
Velbekomme '-)
Avatar billede roenving Novice
10. december 2004 - 16:21 #22
-- 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