[JS] menu, pagina openen in bestaand scherm

Pagina: 1
Acties:

  • handige_harrie
  • Registratie: December 2000
  • Laatst online: 12-09 23:49

handige_harrie

Kill Bill Vol.1

Topicstarter
Sorry dat ik jullie weer hier mee moet lastigvallen (want ik heb er al vaker naar gevraagd in andere topics).

Het probleem is:

Ik heb een menu in een popup naast de gewone home-page, nu moeten de knoppen v/h menu een nieuwe pagina in het venster van home laden. Het klinkt simpel maar ik heb het niet voor elkaar gekregen.

Dit is me site zodat je kunt zien wat ik bedoel: http://ponke008.tripod.com

AUB help me want het is een school-opdracht voor volgende week donderdag :).

Let wel: ik weet nauwelijks iets van JavaScript, maar hiermee heb ik de popup al tot stand gebracht.

Verwijderd

code:
1
<a href="javascript: opener.location.href = 'pagina.html';">klik</a>

  • handige_harrie
  • Registratie: December 2000
  • Laatst online: 12-09 23:49

handige_harrie

Kill Bill Vol.1

Topicstarter
bedankt dat je me wilt helpen, maar ik zou ook graag het hoe en wat weten :), want wat ik nou precies met die regel code van jou moet zou ik echt niet weten.

Ik heb al wat geprutst ermee, zonder succes.

Verwijderd

Die link moet je in de popup zetten, als je dan op 'klik' klikt, dan wordt de pagina 'pagina.html' in het window geladen welke de popup geopend heeft.

Het is HTML en Javascript, dus als je dit niet begrijpt, dan kun je je er beter iets in verdiepen.

  • handige_harrie
  • Registratie: December 2000
  • Laatst online: 12-09 23:49

handige_harrie

Kill Bill Vol.1

Topicstarter
code:
1
<a href="javascript: opener.location.href = 'pagina.html';">klik</a>

Ja dat snap ik. Maar hoe pas ik datgene wat jij me gegeven heb nou toe in mijn situatie
code:
1
2
3
4
5
6
<td width="66" height="65">
<a href="Untitled-6.htm" onMouseOut="MM_swapImgRestore()"
onMouseOver="MM_swapImage('home','','buttons_01hl.gif',1)"
target="null"><img name="home" border="0"
src="buttons_01.gif" width="66" height="65"></a></td>
    <td width="168" height="65" background="buttons_02.jpg">&nbsp;</td>

Het opener venster is Untitled-5.htm, die ondertussen in Untitled-6.htm verandert.

en ja, dat 'Untitled' haal ik nog wel weg

  • handige_harrie
  • Registratie: December 2000
  • Laatst online: 12-09 23:49

handige_harrie

Kill Bill Vol.1

Topicstarter
na een hoop pielen (damn wat kan dat frustrerend zijn zeg :() ben ik zo ver dat ie idd de nieuwe pagina laadt in het bestaande venster, alleen hoe moet ik nu voor elke knop appart instellen welke pagina.
Omdat dit blijkbaar ergens anders in de code geregeld wordt dan ik had verwacht.


De code van het menu, ik heb het meeste er even in laten staan, dan is het voor mij veel duidelijker :).

Het gaat hier dus om die window.opener.location, deze maakt blijkbaar uit welke pagina wordt geladen.
code:
1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<title>Menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function remote(url){
window.opener.location=('http://ponke008.tripod.com/Untitled-7.htm')
}

function MM_swapImgRestore() { //v3.0

En een stuk verderop de eerste twee knoppen ('home'=Untitled-6.htm en 'links'=Untitled-7.htm)
code:
1
2
3
4
5
6
7
8
9
10
11
//-->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('buttons_01hl.gif','buttons_07hl.gif','buttons_09hl.gif','buttons_03hl.gif','buttons_01hl.gif','buttons_03hl.gif','buttons_07hl.gif','buttons_09hl.gif')">
<table width="300" border="0" height="300" cellspacing="0" cellpadding="0">
  <tr> 
    <td width="66" height="65"><a onClick="remote('http://ponke008.tripod.com/Untitled-6.htm')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('home','','buttons_01hl.gif',1)">[img]"buttons_01.gif"[/img]</a></td>
    <td width="168" height="65" background="buttons_02.jpg">&nbsp;</td>
    <td width="66" height="65"><a onClick="remote('http://ponke008.tripod.com/Untitled-7.htm')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('links','','buttons_03hl.gif',1)">[img]"buttons_03.gif"[/img]</a></td>  </tr>
  <tr>

Dus hoe kan ik nou voor elk van de knoppen appart zo'n 'function'-stukje (wat bovenaan staan) definieren.

sorry voor het vern**ken van de layout.

Alvast bedankt voor de hulp.

Verwijderd

function remote(url){
opener.location.href = url;
}

Dit is erg basic, gewoon gebruik maken van een functie en argumenten, als je niet goed weet hoe dat werkt, dan moet je hier maar eens gaan lezen.

http://developer.netscape.com/docs/manuals/js/client/jsguide/fcns.htm

  • handige_harrie
  • Registratie: December 2000
  • Laatst online: 12-09 23:49

handige_harrie

Kill Bill Vol.1

Topicstarter
Ja ik weet dat ik me er eigenlijk eerst in had moeten verdiepen voordat ik aan zoiets zou beginnen, maar het moet overmorgen klaar zijn, dus als je me nou alsjeblieft even zou willen helpen met m'n stukje code*, dan heb ik m'n probleem opgelost (waar ik uiteraard ook van leer) en kan ik later me gaan verdiepen in Javascript, als ik daar wat meer tijd voor heb.

*= ja ik weet dat je eigenlijk niet mag vragen naar kant-en-klaar code, dus: sorry. Let wel, wat ik nou heb, heb ik iig _zelf_ gefrutseld.

Verwijderd

code:
1
<a href="javascript: remote('http://gathering.tweakers.net/');">GoT</a>

Zo moeilijk is het allemaal niet.

  • handige_harrie
  • Registratie: December 2000
  • Laatst online: 12-09 23:49

handige_harrie

Kill Bill Vol.1

Topicstarter
sorry, maar voor mij is dit dus een losse kreet. En ik weet echt niet wat ik daar nou mee moet. Zou iemand asjeblieft zijn kennis (want jullie weten blijkbaar HOE het wel kan) willen toepassen op mijn source. Helaas weet ik niet wat ik met die voorbeelden moet.

Edit: zie m'n site om te zien wat nu het probleem is:

http://ponke008.tripod.com

Verwijderd

De oplossing is heel duidelijk gegeven.

Cheatah heeft een functie die hij aanroept in een link, doormiddel van.
code:
1
javascript:remote(urlnaarkeuze);

Die functie opent de url die naar de functie is toegestuurd in het venster wat die popup heeft geopend. ( opener)

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

misschine kun je d'r niets mee omdat je javascript kunde nog laag is (no offence) maar hier staat een voorbeeld van een pagina die bestuurd wordt door een menu wat in een popup staat.

Zo als je in dat topic ziet kon blaise er iig iets mee, de homo :+

www.jurgroessen.nl


  • handige_harrie
  • Registratie: December 2000
  • Laatst online: 12-09 23:49

handige_harrie

Kill Bill Vol.1

Topicstarter
Op dinsdag 12 maart 2002 21:31 schreef Hangloozz het volgende:
misschine kun je d'r niets mee omdat je javascript kunde nog laag is (no offence) maar hier staat een voorbeeld van een pagina die bestuurd wordt door een menu wat in een popup staat.

Zo als je in dat topic ziet kon blaise er iig iets mee, de homo :+
Ik heb dat script van je bekeken en dat ziet er helder en begrijpelijk uit. Het enige verschil is dat ik het window waarin de code staat om het menu te openen (window.opener if i'm right) tegelijkertijd laat veranderen in de homepage (ik hoop dat het duidelijk is, anders: zie site) Nu herkent ie volgens mij niet meer de opener en kan ik er niet naar verwijzen ofzo? Tenzij iemand nog de oplossing weet, zal ik maar gewoon een knop maken 'menu' en het doen zoals jij hebt gedaan.

Bedankt voor de reacties.

En ja: mijn javascript kennis is zeer beperkt, maar zoals Hangloozz het heeft gedaan snap ik het 100%.

  • handige_harrie
  • Registratie: December 2000
  • Laatst online: 12-09 23:49

handige_harrie

Kill Bill Vol.1

Topicstarter
Mensen ik heb het voor elkaar. Met een knop in de homepage wordt het menu ge-opend. En vanuit het menu kan ik nu probleemloos het main-page besturen.

De relevante stukjes uit de code:

Homepage:
code:
1
[img]"menu_01.gif"[/img]

Het menu:
code:
1
<a href="#" Onclick="javascript: opener.location.href = 'Untitled-7.htm';" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('links','','buttons_03hl.gif',1)">[img]"buttons_03.gif"[/img]</a>

De links van 'Stuff' en 'Info' werken nog niet omdat ik die pagina's nog moet maken, maar daar ga ik zo aan beginnen.

Iedereen hartstikke bedankt !!! Jullie hebben me stukje bij beetje naar de oplossing toegeleid.

* handige_harrie must say: dit is verdomd interessant!

offtopic:
Vader van een vriend van mij werk fulltime bij @home websites bouwen. Ik had hem ook gevraagd hoe ik dit nou moest doen, zijn antwoord kwam erop neer: "dat kan niet" :P.

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

mja, ik zie nu net pas dat dit topic weer opgelaaid had, maar je bent er al uit.
Da's mooi zelfinitiatief. hulde.
Op woensdag 13 maart 2002 17:30 schreef handige_harrie het volgende:
Iedereen hartstikke bedankt !!! Jullie hebben me stukje bij beetje naar de oplossing toegeleid.
lief hoor :)
Op woensdag 13 maart 2002 17:30 schreef handige_harrie het volgende:
* handige_harrie must say: dit is verdomd interessant!
weer een JS addict erbij :7
Op woensdag 13 maart 2002 17:30 schreef handige_harrie het volgende:
offtopic:
Vader van een vriend van mij werk fulltime bij @home websites bouwen. Ik had hem ook gevraagd hoe ik dit nou moest doen, zijn antwoord kwam erop neer: "dat kan niet" :P.
misschien voor die vader tijd voor ander werk? :P

www.jurgroessen.nl


  • Blaise
  • Registratie: Juni 2001
  • Niet online
Op dinsdag 12 maart 2002 21:31 schreef Hangloozz het volgende:
misschine kun je d'r niets mee omdat je javascript kunde nog laag is (no offence) maar hier staat een voorbeeld van een pagina die bestuurd wordt door een menu wat in een popup staat.

Zo als je in dat topic ziet kon blaise er iig iets mee, de homo :+
je leest verkeerd, ik zei "Ik zou bijna homo worden". Nu is het bij bi gebleven ;)

Maar om alvast een tip te geven: Zulke popups zuigen. Het werkt nogal irritant, en bezoekers hebben er een gruwelijke hekel aan. Je site neemt dan namelijk 3 dingesen in je taakbalk in (opera uitgezonderd), waardoor bezoekers geen overzicht meer hebben wat wat is. Ook sluit een bezoeker soms het menu, of de main, waardoor het hele soepie niet meer werkt (is wel wat op te vinden op zich).

Ik had een polletje gemaakt daarvoor, met als stelling: "Deze popups zijn irritant",
ja: 25 stemmen
nee: 5 stemmen
geen mening 1 stem.

Misschien kan je dus alvast jezelf de moeite besparen, dit wetende. Zoniet, vel suc6.

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Op woensdag 13 maart 2002 19:09 schreef Blaise het volgende:


je leest verkeerd, ik zei "Ik zou bijna homo worden". Nu is het bij bi gebleven ;)
ach, zo inschattend naar alle tips die je sindsdien gekergen heb op dit forum, kon ik er wel vanuit gaan dat je onderhand bekeerd was tot hetzelfde geslacht. :P :+

www.jurgroessen.nl


  • Blaise
  • Registratie: Juni 2001
  • Niet online
waar kan je hier aangifte doen voor stalkers?
Pagina: 1