Just nu i M3-nätverket
Jump to content

Document.images[0].src


Wippika

Recommended Posts

Kan någon se var felet ligger för jag får bara felmeddelanen hela tiden???

 

 

<script language="javascript">

 

function change()

{

If (document.forms[0].layout.options[document.forms[0].layout.selectedIndex] = "left")

document.images[0].src ="left.jpg"

 

}

</script>

 

<form>

<select name="layout" size="1" Onchange="javascript: change();">

<option value="left">Left picture

</select>

</form>

 

<Imgs src="right.jpg">

 

 

JAg tycker det verkar som att det är.

 

Document.images[0.src = "left"]

 

Som inte fungerar som den ska. jag kör IE 6.0 men det ska väll inte vara något problem..

Link to comment
Share on other sites

Jag vet inte om det är problemet just här men if-satsen borde väl se ut så här:

If (document.forms[0].layout.options[document.forms[0].layout.selectedIndex][b].value ==[/b] "left")

I din if-sats gör du en tilldelning och det misstänker jag att du inte vill göra.

 

/Stefan

[inlägget ändrat 2002-11-05 21:32:04 av Stefan K]

Link to comment
Share on other sites

helt rätt. det var ett fel men jag får ändå felet att objektet saknas...

Detta någonstans i <Select> taggen eller <img> tagen...

 

eller kan någon se något fel...

 

Link to comment
Share on other sites

Testade lite, och det verkar som du helt enkelt måse byta ut "If" mot "if" alltså, utan inledande stor bokstav.

 

=)

 

-------------------------------

Haren

 

 

 

Link to comment
Share on other sites

Fick du det att fungera då. för jag får objekt saknas..... Men det ska väll gå att göra så som jag har tänkt mig...

 

det ska vara så att en bild visas på sidan och när man väljer något i select boxen så ska en ny bild visas istället för den andra..

 

Link to comment
Share on other sites

Detta är den exakta kodsnutten efter mina ändringar. Funkar alldeles utmärkt för mig (Internet Explorer 6)

---------------------------------------

<html>

<head>

 

<script language="javascript">

 

function change()

{

if (document.forms[0].layout.options[document.forms[0].layout.selectedIndex].value == "left")

document.images[0].src ="left.jpg"

 

}

</script>

 

</head>

<body>

 

<form>

<select name="layout" size="1" Onchange="javascript: change();">

<option value="right">Right picture</option>

<option value="left">Left picture</option>

</select>

</form>

 

<Img src="right.jpg">

 

</body>

</html>

---------------------------------------

Jag lade till en OPTION för att det skulle gå att byta.

 

 

-------------------------------

Haren

 

 

 

Link to comment
Share on other sites

Kan felet ligga här kanske...

evilaid1, du skrev:

<Imgs src="right.jpg">

Magnus Lindberg1 skrev:

<Img src="right.jpg">

 

/Stefan

 

[inlägget ändrat 2002-11-06 15:21:44 av Stefan K]

Link to comment
Share on other sites

nej, det är inte där felet ligger, jag är ganska bergis på att felet är det jag tidigare sa, felskrivning "If" i stället för det korrekta "if".

-------------------------------

/HAREN

”And never start a sentence with a conjunction”

 

 

 

Link to comment
Share on other sites

Du hade så rätt så... et funkade kanon till jag la till en rad där jag vill tilldela ett textfält ett värde samtidigt... men då får fel "Objekt saknas"

 

function change()

{

if (document.forms[0].layout.options[document.forms[0].layout.selectedIndex].value == "left")

document.images[3].src ="leftlayout.jpg"

 

document.forms[0].layoutopt.value ="right"

 

else if (document.forms[0].layout.options[document.forms[0].layout.selectedIndex].value == "right")

document.images[3].src ="rightlayout.jpg"

else if (document.forms[0].layout.options[document.forms[0].layout.selectedIndex].value == "none")

document.images[3].src ="none.jpg"

 

}

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...