webForumDet fria alternativet

Netscape och location.href

4 svar · 211 visningar · startad av Darren

DarrenMedlem sedan dec. 2002741 inlägg
#1

Varför fungerar inte location.href i Netscape 7.01?

<a href="javascript:setValue('bild','{SRC}')"><img src="{SRC}"/></a>

<script>
function setValue(what,name){
    if (what == "bild"){
        document.holder.bild.value = name;
    }
    else if (what == "ram"){
        document.holder.ram.value = name;
    }
    else {
        document.holder.pass.value = name;
    }

    parent.frames['right'].location.href = "right_1.html";
}
</script>

Någon som kan se vad felet är?

psMedlem sedan juni 2000807 inlägg
#2

<a href="java script:setValue('bild','{SRC}')"><img src="{SRC}"/></a>

Borde skrivas ihop till "javascript". Vet iofs inte om det är felet, men det är inte rätt skrivet iaf ;)

DarrenMedlem sedan dec. 2002741 inlägg
#3

Det är ihopskrivet... När man skriver ordet javascript inom [KOD]-taggar här på wF så delas den isär.

DarrenMedlem sedan dec. 2002741 inlägg
#4

Hmmm... Netscape kommer in i if-satsen och där bryter han på följande rad:

document.holder.bild.value = name;

holder - min form på sidan.
bild - hidden field som heter bild.

NS kommer aldrig till raden som skall öppna sidan i högra framen.

parent.frames['right'].location.href = "right_1.html";

JavaScript konsolen ger mig följande felmeddelande:
Error: document.holder has no properties

Vad i hela friden menar han med detta? Speciellt med tanke på att det fungerar på Mozilla och IE.

DarrenMedlem sedan dec. 2002741 inlägg
#5

Hmmm... Skit är vad netscape är.

Citat från JavaScript reference på https://www.netscape.com

For example, the following refers to the value property of a text field named text1 in a form named myform in the current document:
document.myform.text1.value

Och när jag försöker köra det i min dokument så fungerar det inte. Att de inte ens kan följa egna standarder...

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb