Ga naar inhoud

Dropdown-menu stuurt naar iframe


Jive1

Aanbevolen berichten

Hey!

Ik heb een dropdownmenu gevonden op Startpunt voor webmasters, javascripts, hosting, design, animaties, tips, tools, kortom alles om van je website een suc6 te maken , een website waar allerlei scripts worden aangeboden. De naam van het schript is "Verticaal Dynamisch", en je vind het daar bij de Javascripts onder Menu, waar allerlei menumodellen staan.

Ik ben direct begonnen met aanpassingen te doen voor mijn doel en was entoesiast omdat het op dat moment bleek alles te doen wat ik zocht. Mijn herwerking had vooral tot doel om zelf nog aan te maken pages naar een iframe te sturen. Je kan de voorlpige versie van mijn herwerking vinden op farmingwhiteandreddeerfromparks .

Eigenlijk is het voor mij, op de details na, helemaal in orde, ik moet alleen al die pages die er moeten aan komen te hangen nog maken, maar...

Toen dacht ik: het zou fijn zijn als ik al direkt een foto kon in beeld hebben voor elk der onderwerpen van het hoofdmenu.

Ik zoek dus nu een middel om, bij het klikken op één der keuzemogelijkheden van het menu, onmiddellijk een foto in mijn iframe te krijgen, zelfs voordat ik dus een van de submenus aanklik. Bijvoorbeeld, als ik op 'Bedrijf" klik, wil ik al direkt een foto van het bedrijf te zien krijgen, waarna ik dan op één der submenus kan klikken om dan pas de eerste link die aan de submenus hangen te kunnen hebben.

Nu, ik heb dat menu dus gedownload zoals ik zei, maar daarbij zit dus de mogelikheid niet in om achter de linken[0] en [5] ( = alle 0-links ) en volgende een url aan te hangen.

Wie kan me een tip geven hoe ik moet tewerkgaan om met dàt bepaalde script een url te kunnen aanhangen als ik op één der keuzemogelijkheden van het "hoofdmenu" ( zo zal ik het maar noemen ) klik.

Al de rest is me duidelijk en dat werkt. Alleen die foto in beeld krijgen...

Bedankt op voorhand om énige hulp!

Greetz

Jive1

Link naar reactie
Delen op andere sites

Hey!

Hieronder het bewuste script, tenminste dat deel ervan waar ik beelden wil invoegen op mijn scherm door bvb de links [0] - [5] - [10] enz aan te klikken.

Kan iemand me een suggestie doen hoe dat zou kunnen?

Greetz

Jive1

<script language="JavaScript">

//Link[nr] = "positie [0 is menu/1 is een item],Link naam ,url,target (blank|top|frame_naam)"

// je kunt eenvoudig items toevoegen, gewoon doornummeren

var Link = new Array();

Link[0] = "0|Geschiedenis";

Link[1] = "1|Blad1|titlepage.html|frame1";

Link[2] = "1|Korte Historiek|korte historiek.html|frame1";

Link[3] = "1|Website1|http://www.de-natuur.be/pages/herten.html|frame1";

Link[4] = "1|Idem|http://www.de-natuur.be/pages/herten.html|blank";

Link[5] = "0|Bedrijf";

Link[6] = "1|Luchtfoto|bedrijf.html|frame1";

Link[7] = "1|Sublink 2|http://www.leejoo.nl|blank";

Link[8] = "1|Sublink 2|http://www.leejoo.nl|blank";

Link[9] = "1|Sublink 2|http://www.leejoo.nl|blank"

Link[10] = "0|Kweek";

Link[11] = "1|Sublink 3|http://www.leejoo.nl|blank";

Link[12] = "1|Sublink 3|http://www.leejoo.nl|blank";

Link[13] = "0|Varia";

Link[14] = "1|Sublink 4|http://www.leejoo.nl|blank";

Link[15] = "1|Sublink 4|http://www.leejoo.nl|blank";

Link[16] = "1|Sublink 4|http://www.leejoo.nl|blank";

Link[17] = "1|Sublink 4|http://www.leejoo.nl|blank";

Link[18] = "0|Educatie";

Link[19] = "1|Sublink 5|http://www.leejoo.nl|blank";

Link[20] = "1|Sublink 5|http://www.leejoo.nl|blank";

Link[21] = "1|Sublink 5|http://www.leejoo.nl|blank";

Link[22] = "1|Sublink 5|http://www.leejoo.nl|blank";

Link[23] = "0|Bezoek";

Link[24] = "1|Sublink 6|http://www.leejoo.nl|blank";

Link[25] = "1|Sublink 6|http://www.leejoo.nl|blank";

Link[26] = "1|Sublink 6|http://www.leejoo.nl|blank";

Link[27] = "1|Sublink 6|http://www.leejoo.nl|blank";

Link[28] = "0|Verkoop";

Link[29] = "1|Sublink 7|http://www.leejoo.nl|blank";

Link[30] = "1|Sublink 7|http://www.leejoo.nl|blank";

Link[31] = "1|Sublink 7|http://www.leejoo.nl|blank";

Link[32] = "1|Sublink 7|http://www.leejoo.nl|blank";

Link[33] = "0|Kinderen";

Link[34] = "1|Sublink 8|http://www.leejoo.nl|blank";

Link[35] = "1|Sublink 8|http://www.leejoo.nl|blank";

Link[36] = "1|Sublink 8|http://www.leejoo.nl|blank";

Link[37] = "1|Sublink 8|http://www.leejoo.nl|blank";

Link[38] = "0|Links";

Link[39] = "1|Sublink 9|http://www.leejoo.nl|blank";

Link[40] = "1|Sublink 9|http://www.leejoo.nl|blank";

Link[41] = "0|Contact";

Link[42] = "1|Sublink 10|http://www.leejoo.nl|blank";

Link[43] = "0|Home";

Link[44] = "1|Naar Start|blad1.html|blank";

startup(0);

</script>

Link naar reactie
Delen op andere sites

  • 2 weken later...

Als ik het dus goed begrijp. Wil je wanneer er op een hoofdmenu geklikt wordt dat het submenu open gaat. En er een foto in het frame terecht komt?

Ik snap alleen niet wat hier het nut van is. Want je zorgt hiermee alleen dat er informatie verdwijnt op de plek waar de foto komt te staan. Dit is heel erg zonde van de website.

Het is wel mogelijk, maar dan moet er HEEEEEL veel in het script aangepast worden.

En niet alleen op de plek van je 2e reactie. Ook verderop in het script.

Er zijn mooiere oplossingen voor gemaakt (zoals Jquery. Hier is enige kennis voor nodig, maar het werkt mooier als wat je nu in gebruik hebt).

Ook is de frame die je er nu in hebt staan, niet goed in Firefox. ik zie hooguit 3cm van de foto. Het frame is dus niet naar beneden getrokken (een vaste hoogte).

Frames zijn ook eigenlijk niet netjes. Dit heb ik vandaag in een ander topic ook besproken namelijk deze:

http://www.pc-helpforum.be/f129/iframes-combinatie-met-tabellen-23734/

Hier heb ik ook in uitgelegd wat je dan beter kunt gebruiken. Klein stukje van mijn code staat hier in uitgelegd.

Maar om terug op je vraag te komen.

Het is wel mogelijk, maar veel zoek en test werk is hier wel voor nodig!

Groeten,

Leroy

Link naar reactie
Delen op andere sites

Bedankt voor de uitleg.

Ik heb ondertussen, gezien de problemen die optreden bij het maken van een goed script ( ik ben wel een beetje op de hoogte, maar onvoldoende om dit volledig zelfstandig helemaal af te werken ), zelf al met een ander script bezig.

Maar mij is het erom te doen dat ik in mijn topframe een menu kan hebben, liefst had ik een dropdownmenu gehad, maar die kunnen niet over de framerand heen uitvallen, en dat is dus onaanvaardbaar voor mijn opzet, want dan wordt dat topframe te groot, dus plaats ik de submenu's telkens in de linkerframe, terwijl die foto dan op de hoofdframe komt te staan, niet op de topframe.

Kijk, dit is mijn huidig nieuw, en trouwens een gewoon framesysteem:

<FRAMESET ROWS="115,*" border=0 frameborder=0 framespacing=0>

<FRAME SRC="boven.html" name="topframae">

<FRAMESET COLS="15%,85%">

<FRAME SRC="links.html" Name="linksframe">

<FRAME SRC="historie.html" align="justify" NAME="hoofdframe">

</FRAMESET>

Ik heb dus nu, in mijn nieuwe opstelling, een aantal knoppen in de topframe op één rij ( = hoofdmenu ), en bij iedere keuze die ik daar maak heb ik een aantal knoppen op de linkerframe ( = submenu's ), terwijl die foto op de hoofdframe moet komen, totdat ik op één der submenu's klik, en dan komt de tekst op de hoofdframe in de plaats van die foto.

Wat ik dus wil bereiken is dat ik bij een klikkeuze op een knop van de hoofdmenu eerst een beeld op mijn hoofdframe krijg, terwijl de submenu in knoppen op de linkerframe verschijnt, en dat dat beeld vervangen wordt door een tekst, zodra ik op één van die submenuknoppen klik.

Eigenlijk kon ik dat niet bereiken met het script waarmee ik eerst werkte, en wat hierboven staat. Met mijn huidige opstelling heb ik ook geen dropdownmenu meer, dus kan ik mijn topframe klein houden, en plaats ik de submenu's links.

Maar dit is dus een heel andere werkwijze dan ik oorspronkelijk had begonnen......

Greetz

Jive1

Link naar reactie
Delen op andere sites

Ik zie dat je nieuwe wijze nog niet online staat.

Het is wel mogelijk met een klein stukje javascript (hoop ik).

maar om weer je in de rede te vallen. Eerste bovenin klikken om daarna nog een keertje aan de linkerkant te moeten klikken is niet netjes.

Ik heb al een aantal jaar ervaring met websites maken, en bezoekers vinden dit niet handig. Dus niet netjes. Maar als je dit wilt , kunnen we dat wel maken.

Zorg als eerst even dat je de nieuwe opstelling online hebt staan. En daarna zal ik er naar kijken hoe we dit gaan oplossen met behulp van javascript.

Groeten,

Leroy

Link naar reactie
Delen op andere sites

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.