Toon posts:

Hoe zet ik een target=main(frame) in dhtml script?

Pagina: 1
Acties:
  • 168 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Heb hier een pagina met 2 frames (menu en main).
In de frame menu zit een dhtml script met best veel links.
Nu wil ik als ik op een van die links klik, dat de target pagina zich opent in de main frame.

HTML Tag <a href="???.html" target="main">Ola</a> helpt niet, omdat de syntax van die dhtml scripts totaal anders is. Weet iemand hoe ik dit kan doen in een dhtml script?

Verwijderd

In html kan je een base target gebruiken... ik weet niet of da ondersteund wordt door Dhtml, maar je kan het wellich proberen.

Verwijderd

Topicstarter
Op zaterdag 06 oktober 2001 15:49 schreef Fung het volgende:
In html kan je een base target gebruiken... ik weet niet of da ondersteund wordt door Dhtml, maar je kan het wellich proberen.
Base target helpt niet. Destination wordt geopend in een nieuwe window en niet in de main frame.

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 15-09 16:29
DHTML is geen taal dus ik neem aan dat je op javascript code doelt.... de meest common syntax hiervoor is:

parent.document.frames.main.location = 'nieuweurl.html';

Maar ik zou graag een URL/stukje code hebben......dan kan ik je verder helpen :).

Verwijderd

Topicstarter
Op zaterdag 06 oktober 2001 23:00 schreef McVirusS het volgende:
DHTML is geen taal dus ik neem aan dat je op javascript code doelt.... de meest common syntax hiervoor is:

parent.document.frames.main.location = 'nieuweurl.html';

Maar ik zou graag een URL/stukje code hebben......dan kan ik je verder helpen :).
Dit staat in de body van de frame "menu":

......
//Menu 7
makeMenu('top','LINKS')
makeMenu('sub','Kranten')
makeMenu('sub2','Volkskrant','http://www.volkskrant.nl')
.....

Dus als ik op de link Volkskrant klik verschijnt de target in frame "menu", maar ik wil het zien verschijnen in frame "body".

Is dit genoeg info? :7

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19

Verwijderd

Topicstarter
Op zondag 07 oktober 2001 20:46 schreef r0bert het volgende:
Tip: 'search'

[JS] DHTML Menu & Target Frame
Bedankt voor de tip, maar ik had die post al gelezen. Veel heeft het mij niet geholpen of ik heb iets over het hoofd. gezien.

Ik heb deze SCRIPT ingebouwd in mijn linker frame. Waar moet ik nu wat neerzetten om de links te krijgen in de main frame?

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Ow.. excuses, ik dacht dat je misschien gebruik maakte van het zelfde script.. maargoed:

Syntax voor 'makeMenu()':
funtion makeMenu([type],[tekst],[url],[target],[eind?]) ..
funtion makeMenu(typt,txt,lnk,target,end) {

Dus gewoon even de target na de url invullen ..

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op zaterdag 06 oktober 2001 23:00 schreef McVirusS het volgende:
de meest common syntax hiervoor is:

parent.document.frames.main.location = 'nieuweurl.html';
je bedoelt waarschijnlijk:

parent.frames.main.location = 'nieuweurl.html';
of:
parent.frames.main.location.href = 'nieuweurl.html';
:P

Today's subliminal thought is:


Verwijderd

Topicstarter
Op zondag 07 oktober 2001 22:16 schreef r0bert het volgende:
Ow.. excuses, ik dacht dat je misschien gebruik maakte van het zelfde script.. maargoed:

Syntax voor 'makeMenu()':
[..]

funtion makeMenu(typt,txt,lnk,target,end) {

Dus gewoon even de target na de url invullen ..
Dat deed ik al, maar krijg maar een nieuwe venster.
Zie hier:
makeMenu('sub2','Voorbeeld','http://www.voorbeeld.nl'),'MAIN')

Wat doe ik verkeerd? Zo ziet mijn frameset eruit:
<frameset cols="164,622,*" border=0>
<frame name="Menu" src="Script.html" marginheight="0" marginwidth="0" scrolling="yes" noresize longdesc="Menu Frame">
<frame name="Body" src="Ana.html" marginheight="0" marginwidth="0" scrolling="auto" noresize longdesc="Body Frame">
<frame name="Rigth" src="Right.html" marginheight="0" marginwidth="0" scrolling="no" noresize longdesc="Right Frame">
</frameset>

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op zondag 07 oktober 2001 22:42 schreef Dock27 het volgende:

[o.a. een frameset]
uhm, ik zie geen frame wat MAIN heet :?

Today's subliminal thought is:


Verwijderd

Topicstarter
Op zondag 07 oktober 2001 22:58 schreef Annie het volgende:

[..]

uhm, ik zie geen frame wat MAIN heet :?
Hehe.. :) gelijk heb je. Maar dat was enkel een voorbeeld.

Als ik BODY invul helpt het ook niet. Krijg telkens weer een nieuwe window. Word er gek van. Ik kan al nu bij de buren naar binnekijken door |:( |:( |:(

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

misschien kan je hier wat mee:
- namen van frames zijn case-sensitive, heb je daar rekening mee gehouden?
- probeer eens een andere naam dan BODY (lijkt me een restricted word)

Today's subliminal thought is:


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 15-09 16:29
Op zondag 07 oktober 2001 22:26 schreef Annie het volgende:

[..]

je bedoelt waarschijnlijk:

parent.frames.main.location = 'nieuweurl.html';
of:
parent.frames.main.location.href = 'nieuweurl.html';
:P
Sorry je hebt gelijk.......was er vast niet helemaal bij met m'n hoofd :).

Verwijderd

Topicstarter
Op zondag 07 oktober 2001 23:19 schreef Annie het volgende:
misschien kan je hier wat mee:
- namen van frames zijn case-sensitive, heb je daar rekening mee gehouden?
- probeer eens een andere naam dan BODY (lijkt me een restricted word)
Jaaaa.. :)
Het was inderdaad een hoofdletter die ik niet zag!
Body werkt ook trouwens..is niet restricted zo te zien.

7988 tot het kwadraat maal bedankt ;)
Pagina: 1