[JS] Mozilla en scrollby()

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • BlueAce
  • Registratie: November 2002
  • Laatst online: 09-01-2021
De volgende code werkt perfect in IE, maar niet in Mozzilla Firefox.

*edit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script language="javascript">
function scroll_r()
{
    werkframe.scrollBy(-10,0);
}
function scroll_l()
{
    werkframe.scrollBy(10,0);
}
</script>
 <table style="width: 100%; border: none; padding: none;">
  <tr>
    <td style="padding: 10px;">
    <a href="#" onmouseover="sc=setInterval('scroll_r()',80);" onmouseout="clearInterval(sc)">
    [img]"img/arrow_r.gif"></a></td>
[/img]<iframe name="werkframe" style="border: none; width: 880px; height: 230px;" src="page.htm"></iframe></td>
    <td style="padding: 10px;">
    <a href="#" onmouseover="sc=setInterval('scroll_l()',80);" onmouseout="clearInterval(sc)">
    [img]"img/arrow_l.gif"></a></td>
[/img]
</table>


Ik heb al geprobeerd een "getElementById" toe te voegen, ik heb de scrollby functie op zichzelf gezet, enz., maar mag allemaal niet baten. Enig idee iemand? Ik moet nog veel leren over compatibiliteit zo te zien |:(

[ Voor 24% gewijzigd door BlueAce op 05-05-2004 17:25 ]


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 21:21

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 05-09 14:30

DizzyWeb

Ondertiteld

Welke foutmeldingen krijg je in de JavaScript Console?

Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

1. **** over Javascript en HTML topics ****
2. Zet voortaan alleen maar even de output ipv PHP code
3. [google=Mozilla scrollBy]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • BlueAce
  • Registratie: November 2002
  • Laatst online: 09-01-2021
1. Excuses
2. Zo staat het ook in mijn code, en zo moeilijk is het niet te lezen.
3. Al gedaan natuurlijk |:( Kom ik niet verder mee.

En ik krijg een foutmelding. Niks, helemaal niks.

[ Voor 89% gewijzigd door BlueAce op 05-05-2004 14:00 ]


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

BlueAce schreef op 05 mei 2004 @ 13:54:
2. Zo staat het ook in mijn code, en zo moeilijk is het niet te lezen.
3. Al gedaan natuurlijk |:( Kom ik niet verder mee.
2. Maar wel makkelijker voor mij om te copy-pasten om zelf uit te testen
3. :/

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 03:22
Ik vind de code wel een stuk makkelijker te lezen zonder allerlei quotes, slashes en PHP syntax highlighting erdoorheen, dus bij deze:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script language="javascript">
function scroll_r()
{
    werkframe.scrollBy(-10,0);
}
function scroll_l()
{
    werkframe.scrollBy(10,0);
}
</script>
 <table style="width: 100%; border: none; padding: none;">
  <tr>
    <td style="padding: 10px;">
    <a href="#" onmouseover="sc=setInterval('scroll_r()',80);" onmouseout="clearInterval(sc)">
    [img]"img/arrow_r.gif"></a></td>
[/img]<iframe name="werkframe" style="border: none; width: 880px; height: 230px;" src="page.htm"></iframe></td>
    <td style="padding: 10px;">
    <a href="#" onmouseover="sc=setInterval('scroll_l()',80);" onmouseout="clearInterval(sc)">
    [img]"img/arrow_l.gif"></a></td>
[/img]
</table>


Je mist in deze code de declaratie van 'werkframe'. Wat is dat voor ding? Is die niet per ongeluk null? (Dat zou je dan in de JavaScript console kunnen zien.)

Acties:
  • 0 Henk 'm!

  • BlueAce
  • Registratie: November 2002
  • Laatst online: 09-01-2021
Mierenneuken imo, maar goed: *edited.

Werkframe is wel degelijk gedefinieerd als name van de iframe :) Zoals ik al zei krijg ik totaal geen foutmelding. In IE werkt dit gewoon perfect.

[ Voor 15% gewijzigd door BlueAce op 05-05-2004 17:28 ]


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

BlueAce schreef op 05 mei 2004 @ 17:26:
Mierenneuken imo, maar goed: *edited.

Werkframe is wel degelijk gedefinieerd als name van de iframe :) Zoals ik al zei krijg ik totaal geen foutmelding. In IE werkt dit gewoon perfect.
Is het geen sandbox security issue :? Ik krijg nl. bij een foreign domain een access denied binnen IE, maar mozilla blijft dan ook stil. Window.scrollBy werkt gewoon wel. :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • BlueAce
  • Registratie: November 2002
  • Laatst online: 09-01-2021
Mja en als het zo is: wat zal ik daar tegen moeten doen? Ik ben echt een ongelooflijke held met Mozilla zoals je gemerkt hebt.... NOT

Acties:
  • 0 Henk 'm!

Verwijderd

appeltje eitje. 8)
http://www.drunk.nl/tweakers/iframe2/

met dit voorbeeld kom je er wel uit denk ik.

Acties:
  • 0 Henk 'm!

  • jvreuls
  • Registratie: Januari 2002
  • Laatst online: 01-09 10:11
Zo werkt het bij mij:

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script language="javascript">
function scroll_r()
{
    document.getElementById('werkframe').contentWindow.scrollBy(-10,0);
}
function scroll_l()
{
    document.getElementById('werkframe').contentWindow.scrollBy(10,0);
}
</script>
 <table style="width: 100%; border: none; padding: none;">
  <tr>
    <td style="padding: 10px;">
    <a href="#" onmouseover="sc=setInterval('scroll_r()',80);" onmouseout="clearInterval(sc)">
    [img]"img/arrow_r.gif"></a></td>
[/img]<iframe id="werkframe" style="border: none; width: 880px; height: 230px;" src="page.htm"></iframe></td>
    <td style="padding: 10px;">
    <a href="#" onmouseover="sc=setInterval('scroll_l()',80);" onmouseout="clearInterval(sc)">
    [img]"img/arrow_l.gif"></a></td>
[/img]
</table>

Ik heb de iframe hier een ID gegeven in plaats van een name.
Getest in Firefox 0.8 en IE 6.

[ Voor 23% gewijzigd door jvreuls op 06-05-2004 11:51 ]

Circuits Online


Acties:
  • 0 Henk 'm!

  • BlueAce
  • Registratie: November 2002
  • Laatst online: 09-01-2021
Hartelijk dank, werkt perfect _/-\o_

Hmpf... momenteel ff geen pasgeborenen om weg te geven. Biertje dan maar?
Pagina: 1