Toon posts:

[JS] vaag frame probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
althans vaag voor mij...

kan iemand mij uitleggen wat er zo moeilijk is aan het veranderen van een pagina in de actieve frame 8)7

frame heet 'index'
waarom werkt
code:
1
2
3
4
5
6
7
8
9
top.frames['index'].location.href = 'pagina.html';
parent.frames['index'].location.href = 'pagina.html';
parent.index.location = 'pagina.html';
parent.index.location.href = 'pagina.html';
top.index.location = 'pagina.html';
top.index.location.href = 'pagina.html';
parent.frames['index'].src = 'pagina.html';
window.open('opvullen.html', 'index');
window.location.href = 'pagina.html';

niet?

Ik snap er geen SNARS meer van.

Volgens mij heb ik dit al 100x gedaan, maar dan op de manieren boven.
Wat doe ik verkeerd, snap ik niet of moet ik doen?

Xtra info: 2 framesets, 5 frame (Zo'n framezootje dat de pagina altijd centreerd in je browser).
Als ik een andere frame wijzig dan waar de link instaat dan werkt het wel.

  • André
  • Registratie: Maart 2002
  • Laatst online: 01-09 14:07

André

Analytics dude

Probeer dit eens:

window.open("pagina.html", "index");

Verwijderd

Topicstarter
Yogho schreef op 15 augustus 2002 @ 15:37:
Probeer dit eens:

window.open("pagina.html", "index");
Nee, doet die ook niet en ook geen foutmelding oid. :?

  • André
  • Registratie: Maart 2002
  • Laatst online: 01-09 14:07

André

Analytics dude

Hoe ziet je frameset eruit dan? En maak van index even een andere naam (volgens mij is index een gereserveerd woord).

Verwijderd

probeer dit eens:
code:
1
parent.frames['index'].src = 'pagina.html';

Verwijderd

Topicstarter
Andere namen heb ik ook al geprobeerd, helpt niks.

frameset:
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
<html>

    <head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <title>Regio voetbal</title>
    </head>

    <frameset rows="*,434,*" border="0" framespacing="0" frameborder="no">
        <frame src="opvullen.html" name="boven" scrolling="no">
        <frameset cols="*,764,*" border="0" framespacing="0" frameborder="no">
            <frame src="opvullen.html" name="links" scrolling="no">
            <frame src="weg.html" name="index" noresize scrolling="no">
            <frame src="opvullen.html" name="rechts" scrolling="no">
        </frameset>
        <frame src="opvullen.html" name="onder" scrolling="no">
    </frameset>
    <noframes>

        <body bgcolor="black">
            <p></p>
        </body>

    </noframes>

</html>


weg.html (helemaal leeggetrokken site)
code:
1
2
3
4
5
6
7
8
9
10
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>

<BODY>
<a href=# onClick="window.open('opvullen.html', 'index');">klik hier</a>
</BODY>
</HTML>


Ps. moet wel JS zijn heh :)

Verwijderd

Topicstarter
Verwijderd schreef op 15 augustus 2002 @ 15:48:
probeer dit eens:
code:
1
parent.frames['index'].src = 'pagina.html';
Oh ja, deze had ik ook al geprobeerd....
Werkt dus ook niet. (net nog voor de zekerheid geprobeerd)

Verwijderd

uhmm tegen wie heb je het? :)

Verwijderd

Wat dacht je van een link <a href="opvullen.html">klik hier</a> :?
of window.location.href = 'pagina.html';

Verwijderd

Topicstarter
Verwijderd schreef op 15 augustus 2002 @ 15:53:
[...]


uhmm tegen wie heb je het? :)
Niet tegen jou, maar tegen iedereen die met <a href="blaat.html">link</a> (komt) gaat komen.

Verwijderd

Topicstarter
Verwijderd schreef op 15 augustus 2002 @ 15:53:
Wat dacht je van een link <a href="opvullen.html">klik hier</a> :?
of window.location.href = 'pagina.html';
Uhmmzz. JS dus. :)

Deze had, heb ik ook geprobeerd en werkt ook niet 8)7

Verwijderd

Topicstarter
[stom]
hey..

als ik er top voor zet, dan doet ie het wel :)

top.window.location.href = opvullen.html';
[/stom]

Laat maar, nou verandert die natuurlijk de hele pagina... :(

Verwijderd

Topicstarter
Ik ga mijn computer eens opnieuw opstarten...
misschien dat dit helpt :?

Verwijderd

Topicstarter
werkt dus ook niet :(

Is er echt niets fout aan de code?????
Ik snap het echt niet....

gewoon <a href> werkt wel, maar waarom niet met JS?

  • André
  • Registratie: Maart 2002
  • Laatst online: 01-09 14:07

André

Analytics dude

<a href=# onClick="window.open('opvullen.html', 'index')">klik hier</a>

; aan het einde weglaten wil ook wel eens helpen.

Verwijderd

Topicstarter
Yogho schreef op 15 augustus 2002 @ 16:21:
<a href=# onClick="window.open('opvullen.html', 'index')">klik hier</a>

; aan het einde weglaten wil ook wel eens helpen.
Werkt ook niet :'(

Het rare is ook, er gebeurt helemaal niets.
als ik window.open('opvufsbfsbsfbfsbfllen.html', 'index') doe, een pagina die niet bestaat doet die ook niets.
Maar als ik een syntax foutje maak krijg ik wel een error...

  • André
  • Registratie: Maart 2002
  • Laatst online: 01-09 14:07

André

Analytics dude

Heb je die website misschien vaker openstaan op je PC, dan kan het zijn dat de pagina in een van die browsers word geopend.

Verwijderd

Topicstarter
Yogho schreef op 15 augustus 2002 @ 16:33:
Heb je die website misschien vaker openstaan op je PC, dan kan het zijn dat de pagina in een van die browsers word geopend.
Uhhmm.. leuke :)
maar nee, helaas..

Fijn dat je zo meedenkt :)

Verwijderd

Probeer het anders eens in een andere browser, want de code is in principe gewoon goed allemaal. Dit moet ergens anders aan liggen. Heb je geen wazige ad/popup blocker draaien of iets dergelijks?

Verwijderd

Topicstarter
Verwijderd schreef op 15 augustus 2002 @ 16:44:
Probeer het anders eens in een andere browser, want de code is in principe gewoon goed allemaal. Dit moet ergens anders aan liggen. Heb je geen wazige ad/popup blocker draaien of iets dergelijks?
Ik gebruik gewoon IE 5 en heb phpdev openstaan (apache/MySQL/PHP).
Deze heb ik net ff gesloten, maar dat maakt niets uit...

  • Grom
  • Registratie: Juli 2002
  • Laatst online: 25-11-2024

Grom

lief hè!

Als je dit:
Volgens mij heb ik dit al 100x gedaan, maar dan op de manieren boven.
al 100x hebt gedaan dan vergelijk je je 99x met deze 101x en zou je er uit moeten komen denk ik. Of is het wel ietsiepietsie anders?

  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

staat je pagina misschien online??

Huur mij in als freelance SEO consultant!


  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 31-08 12:55
Heb het niet getest maar misschien helpt dit... Als je href="#" opgeeft laadt IE de huidige pagina met "#" erachter, een anchor dus dat leeg is... Misschien komt het doordat ie zichzelf als het ware opnieuw opent dat de onClick verandering van het URL niet lukt...

Misschien zo proberen:

<a href="javascript://" onclick="document.location='blaat.htm';">klik hier</a>

Zoals ik al zei: heb het niet getest dus weet niet of het werkt, maar suc6...

  • Sn3akz
  • Registratie: November 2000
  • Laatst online: 31-01 20:37
probeer eens this.location.href

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

En met een return false erachter?
code:
1
<a href="#" onClick="window.location='opvullen.html';return false">klik hier</a>

Intentionally left blank


Verwijderd

Topicstarter
_/-\o_ CRISP _/-\o_

en de andere ook bedankt natuurlijk!!!

Maar kan iemand het ook uitleggen...
Ik dacht dat 'return false' er alleen voor zorgde dat wat achter 'href=' staat niet zichtbaar wordt in de statusbalk :?

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Verwijderd schreef op 16 augustus 2002 @ 08:47:
_/-\o_ CRISP _/-\o_

en de andere ook bedankt natuurlijk!!!

Maar kan iemand het ook uitleggen...
Ik dacht dat 'return false' er alleen voor zorgde dat wat achter 'href=' staat niet zichtbaar wordt in de statusbalk :?
Je hebt een "#" staan in je href; die zorgt ervoor dat dezelfde pagina weer geladen wordt (kortom: je javascript wordt afgekapt). De "return false" zorgt ervoor dat de href niet uitgevoerd wordt :)

Intentionally left blank


Verwijderd

Topicstarter
Bedankt crisp!

probleem opgelost, einde topic :P
Pagina: 1