[Javascript] Werkt niet onder Opera.

Pagina: 1
Acties:

  • Wom
  • Registratie: Januari 2002
  • Nu online
Wat moet ik aan de volgende code veranderen zodat ik deze ook kan laten werken onder Opera ? Onder IE werkt hij goed, maar onder Opera ( 6.0 ) werkt hij niet.

Dit staat in de header :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script language="JavaScript" type="">
function clickHandler() {
  var targetId, srcElement, targetElement;
  srcElement = window.event.srcElement;
  if (srcElement.className == "Outline") {
     targetId = srcElement.id + "details";
     targetElement = document.all(targetId);
     if (targetElement.style.display == "none") {
      targetElement.style.display = "";
     } else {
      targetElement.style.display = "none";
     }
  }
}

document.onclick = clickHandler;

</script>

En hier wordt hij aangeroepen :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div id=Out0 style="position:relative; left:20; width:90%;">
  <span id=Out1 class=Outline style="cursor: hand; ">+ </span><u id=Out1 class=Outline style="cursor: hand; ">Site</u>
  <div id=Out1details style="display:None; position:relative;">
- Tekst 1
- Tekst 2


  </div>
</div>

<div id=Out0 style="position:relative; left:20; width:90%;">
  <span id=Out2 class=Outline style="cursor: hand; ">+ </span><u id=Out2 class=Outline style="cursor: hand; ">Links</u>
  <div id=Out2details style="display:None; position:relative;">

- Tekst 1
- Tekst 2

  </div>
</div>

Misschien dat het heel simpel op te lossen is, of juist niet, maar ik heb dus geen idee waar ik het moet zoeken.

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

Bosmonster

*zucht*

Werkt het onder Mozilla?

Opera heeft bovendien maar een beperkte DOM-implementatie dus mogelijk werken sommige dingen niet, maar ik zie hier in principe niks wat erg vreemd is..

Verwijderd

Misschien komt het omdat je verschillende DIVs en SPANs met dezelfde IDs hebt?

  • Wom
  • Registratie: Januari 2002
  • Nu online
Op woensdag 17 juli 2002 13:33 schreef Bosmonster het volgende:
Werkt het onder Mozilla?

Opera heeft bovendien maar een beperkte DOM-implementatie dus mogelijk werken sommige dingen niet, maar ik zie hier in principe niks wat erg vreemd is..
Ik heb het nog niet onder Mozilla getest, en ik heb op het ogenblik ook niet de mogelijkheid om hem onder Mozilla te testen.
Op woensdag 17 juli 2002 13:36 schreef Blues het volgende:
Misschien komt het omdat je verschillende DIVs en SPANs met dezelfde IDs hebt?
Ik heb de IDs veranderd maar dat helpt niks.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

code:
1
<script language="JavaScript" type="">
Als je daar eens type="text/javascript" van maakt?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

Opera is zwaar beperkt. Het beweert goed te zijn, maar het stukkie op de specs pagina is zwaar deprimerend:
DOM Support
Modifying the document structure is not yet possible (ie. you cannot add or remove HTML elements).
Dit houdt dus in dat ALLES wat je op een pagina in Opera met script wil doen al aanwezig moet zijn in de source bij het laden. Als je dus een border wil verander, moet je element al een initiele border hebben, als je een backgroundcolor wil veranderen, moet die er al initieel al zijn. Gek word je ervan.
Dat is iig mijn ervaring ermee :P

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • Wom
  • Registratie: Januari 2002
  • Nu online
Op woensdag 17 juli 2002 13:52 schreef drm het volgende:

[..]

Als je daar eens type="text/javascript" van maakt?
Nee, ook niet. Opera blijft hem niet zien als een klikbare link.

Verwijderd

Heb je wel de opera versie gedownload MET de java plugin?

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

Bosmonster

*zucht*

Op donderdag 18 juli 2002 02:32 schreef TheRademaker het volgende:
Heb je wel de opera versie gedownload MET de java plugin?
Dat heeft er niet zoveel mee te maken :D

Java != Javascript ;)

Maar goed.. laat hem eerst eens testen onder Mozilla dan weet je of het Opera specifiek is of gewoon algemene compatibiliteitsproblemen zeg maar.

Mozilla kun je gewoon downloaden, dus das geen excuus :)

Verwijderd

Op donderdag 18 juli 2002 02:32 schreef TheRademaker het volgende:
Heb je wel de opera versie gedownload MET de java plugin?
waar slaat dat nou weer op :? , het gaat hier over javascript niet over een stukje java-code. Het komt gewoon door de brakke implementatie van ecma script in Opera. Ik zou gewoon doen wat Bosmonster al voorstelde en gewoon testen in IE en Mozilla, werkt het in die browsers, maar niet in Opera, pech gehad dan, downloaden ze maar een full featured javascript browser.

Uhmm edit dus ---------------------->

dat dus wat Bosmonster zegt :) maar dan net te laat.
Pagina: 1