[JS] layers in NS hapert

Pagina: 1
Acties:

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<html>
<head>

<script language='JavaScript'>
  function start(layerid)
  {
    document.forms[0].textboxie.value = '1';

    layerobject = document.layers[layerid];

    document.forms[0].textboxie.value = '2';
  }
</script>

</head>
<body>

<form>
<input type='textbox' name='textboxie' value=''>
<input type='button' value='click' onClick='start("layer1");'>
</form>

<div id='layer1'>layer</div>

</body>
</html>

Als ik dit uitvoer in Netscape 6.2 zet hij 1 in de textbox, bij 2 komt hij niet, wat gaat hier verkeerd...?

Verwijderd

layerobject = document.getElementById(layerid);

Krijg je verder geen javascript errors dan?

Je hebt trouwens nog geen action attrbute bij je form element, en dat is een vereiste.

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 09:41

Pelle

🚴‍♂️

Vind dit wel een mooie :)
code:
1
<div id='layer1'>layer</layer>

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Nope, geen fouten verder...

In dit geval is het form element alleen om te testen, het gaat meer om het layerobject (met actie doet hij ook niet).

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Kijk even bij menu Tools » Web Development » Javascript Console... Dan zie je waarschijnlijk meer :)

Stop uploading passwords to Github!


  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Op woensdag 08 mei 2002 10:34 schreef Pelle het volgende:
Vind dit wel een mooie :)
code:
1
<div id='layer1'>layer</layer>
Oeps! Hehe, ik heb ook wat zitten prutsen met <layer> maar dat werkte ook niet, vergeten dat terug te zetten :)

Maar met </div> werkt het ook niet.

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Op woensdag 08 mei 2002 10:36 schreef papa_eend het volgende:
Kijk even bij menu Tools » Web Development » Javascript Console... Dan zie je waarschijnlijk meer :)
Error: document.layers has no properties
Source File: file:///C:/javatest.html
Line: 9
Hoe zou het wel moeten...? Duidelijk niet met document.layers[]

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op woensdag 08 mei 2002 10:40 schreef Graveheart het volgende:

[..]


[..]

Hoe zou het wel moeten...? Duidelijk niet met document.layers[]
Kijk nog eens goed naar de reply van Cheatah...

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Op woensdag 08 mei 2002 10:30 schreef Cheatah de oplossing al :Z
layerobject = document.getElementById(layerid);

Stop uploading passwords to Github!


Verwijderd

NS4.* = document.layers
NS6.* = DOM model -> document.getElementById

Verwijderd

Dat </layer> was inderdaad verkeerd, maar dat zal geen javascript error opleveren lijkt me.

Als je het in IE test, doet hij het trouwens ook niet, tenzij je de naam van de functie verandert. Op zich ook wel vaag :?

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Oh wat enig! *grin* Hij doet het.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op woensdag 08 mei 2002 10:45 schreef Cheatah het volgende:
Dat </layer> was inderdaad verkeerd, maar dat zal geen javascript error opleveren lijkt me.

Als je het in IE test, doet hij het trouwens ook niet, tenzij je de naam van de functie verandert. Op zich ook wel vaag :?
start zou best reserved kunnen zijn in IE.. al staat ie niet in mn lijstje:

http://www.javascripter.net/faq/reserved.htm

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Ik durf het bijna niet te vragen, maar volgens mij klopt deze funtie niet helemaal...
code:
1
2
3
4
  function setLeft(obj, left) {
    if (IE || DOM) obj.style.pixelLeft = parseInt(left);
    if (NS) obj.moveTo(left, obj.left)
  }

IE werkt wel, maar DOM dus niet. Hij voert hem wel uit, geeft geen foutmeldingen, maar hij verplaatst de layer niet.

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Op woensdag 08 mei 2002 10:45 schreef Cheatah het volgende:
Dat </layer> was inderdaad verkeerd, maar dat zal geen javascript error opleveren lijkt me.

Als je het in IE test, doet hij het trouwens ook niet, tenzij je de naam van de functie verandert. Op zich ook wel vaag :?
Doet het bij mij prima in IE...

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op woensdag 08 mei 2002 11:11 schreef Graveheart het volgende:
Ik durf het bijna niet te vragen, maar volgens mij klopt deze funtie niet helemaal...
code:
1
2
3
4
  function setLeft(obj, left) {
    if (IE || DOM) obj.style.pixelLeft = parseInt(left);
    if (NS) obj.moveTo(left, obj.left)
  }

IE werkt wel, maar DOM dus niet. Hij voert hem wel uit, geeft geen foutmeldingen, maar hij verplaatst de layer niet.
maak van pixelLeft eens left

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Oh, yeah! Hij doet wat!

Lekker traag, maar hij werkt wel!

* Fles is blij :9

THANX EVERYONE!

Voor het resultaat, waar het allemaal voor nodig was: http://www.ziso.nl/powers/

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Op woensdag 08 mei 2002 11:18 schreef Graveheart het volgende:
Oh, yeah! Hij doet wat!

Lekker traag, maar hij werkt wel!

* SchizoDuckie is blij :9

THANX EVERYONE!

Voor het resultaat, waar het allemaal voor nodig was: http://www.ziso.nl/powers/4
mmmkay, leuk... Maaruh... ik moest echt in de source kijken om te kunnen zien dat je op die layers kan klikken, en om nou te zeggen dat dit echt functionaliteit toevoegt...

(blijft wel een leuk effectje uiteraard)

Opmerking: Je pics/back.gif is 62(!!!) kb!

Stop uploading passwords to Github!


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op woensdag 08 mei 2002 12:05 schreef papa_eend het volgende:

[..]

mmmkay, leuk... Maaruh... ik moest echt in de source kijken om te kunnen zien dat je op die layers kan klikken, en om nou te zeggen dat dit echt functionaliteit toevoegt...

(blijft wel een leuk effectje uiteraard)

Opmerking: Je pics/back.gif is 62(!!!) kb!
Precies.. je verwacht het niet.. Beter is er gewoon "Lees meer..." ofzo onder ieder tekstje te zetten..

Ow laat maar.. tis precies dezelfde tekst :P Afdeling nutteloos :P

Lol.. die menuutjes openen voor de derde keer dezelfde tekstjes maar nu in een irritante popup... WAAROM?

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Op woensdag 08 mei 2002 12:17 schreef Bosmonster :

Lol.. die menuutjes openen voor de derde keer dezelfde tekstjes maar nu in een irritante popup... WAAROM?
misschien had ie nix te doen :Y)

Stop uploading passwords to Github!


  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Hij is een tikkeltje aangepast, de tekst opend in hetzelfde venster, dus niet een MASSSA vensters. En eh, ik had opvulling nodig voor die vensters, ik moet w88 op de tekst...

Er moet nog tekst bij dat als je op de tekst klikt hij UITVERGROOT, het is dan misschien wat beter leesbaar voor de minder goed zienden onder ons :P

Hmm, volgens mij wist ik dat de achtergrond zo groot was, maar niet meer aan ged8 }:O
Pagina: 1