Toon posts:

"javascript" menu_items linken naar *.swf file's

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een menu die met Javascript gemaakt is.
Stukje van code ziet er zo uit:
var MENU_ITEMS = [
['Introductie BHV ', 'submodule12.html' ],

['Eerste hulp ', 'submodule13.html' ],

['Lev. red. hand ', null, null,
['Inleiding ', '141.html'],
['Vijf basis regels ', '142.html'],
['Drie vitale functies ', '143.html'],
['Slachtoffer bij bewustzijn ', null,null,
['Bloedingen', '1441.html'],
['Shock ', '1442.html'],
['Botbreuken ', '1443.html'],
['Brandwonden ', '1444.html'],
['Vergiftiging ', '1445.html'],
],
];
via een ander *.js file wordt de positie maat enz. van het menu bepaald.
Nu moet die menu alleen een *.swf file aanroepen. Ik kan dus iedere keer een html pagina maken (zoals hiet boven gemaakt:|) maar kan natuurlijk ook met een script die telkens naar *.swf file vraagt.
In PHP kan dat met "<?=$_SERVER["PHP_SELF"];?>", maar Met javascript weet ik het niet.
Kan iemand me hiermee helpen, want dat kost me veel pagina's werk.:)

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

... en waarom werkt het nu niet wanneer je een .swf file in je menu plaatst?

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 09-12-2025
Je legt je probleem heel vaag uit, maar volgens mij bedoel je dit:

Je wilt dat je 1 html pagina hebt waarin je steeds alleen de swf file wisselt.

Klopt dat of niet?

Verder kun je met window.location.href de huidige locatie opvragen, mocht je dat nodig hebben.

Noushka's Magnificent Dream | Unity


Verwijderd

Topicstarter
dat werkt wel, maar hij haalt dan de menu en derest weg, en je krijgt dan alleen maar die swf file afgespeeld.

Verwijderd

Topicstarter
Michali, je hebt in een zin verteldt wat mijn bedoeling is, maar helaas snap ik je antwoord niet zo goed!!

Verwijderd

iFrame's is het sleutelwoord.

Verwijderd

Topicstarter
nee, ik wil niet met iframe's werken.
Gewoon een klein scriptje die swf file's aanroept, inplaats telkens een html file aanroepen.

  • user109731
  • Registratie: Maart 2004
  • Niet online
In je menu linken naar pagina's als swf.htm?swf1, swf.htm?swf2, swf.htm?swf3

Dan hoef je in swf.htm enkel een javascript te plaatsen die de querystring uitleest (alles achter ? in de url), daar .swf achter plakt, en die als src voor object gebruikt...
Als ik je goed begrijp.

Zoiets dus:
JavaScript:
1
2
3
4
var url = window.location.href;
var swf = url.substr(url.indexOf('?') + 1) + '.swf';
var object = document.getElementById('swfObject');
object.src = swf;

[ Voor 25% gewijzigd door user109731 op 16-10-2006 10:30 ]


  • Swaptor
  • Registratie: Mei 2003
  • Laatst online: 15-10-2025

Swaptor

Java Apprentice

Wanneer je een swf aanroept, wordt deze fullscreen afgespeeld. De 'netste' oplossing is met iframes, al ben ik hier geen voorstander van.
Wanneer je niet vies bent van PHP is het met die taal relatief eenvoudig: je roept dan gewoon een php-pagina aan het de juiste swf als parameter in de url. (bijvoorbeeld).

Of wat grote putser zegt :-)

[ Voor 4% gewijzigd door Swaptor op 16-10-2006 10:28 ]

Ontdek mij!
Proud NGS member
Stats-mod & forum-dude


Verwijderd

Topicstarter
Bedankt voor jullie reactie's, maar heb het al met PHP opgelost:) in mijn html pagina met de script:
<?php
break;
}

switch ($_GET["swf"]){
case 9:
?>
en in mijn javascript menu: ['Eerste hulp ', 'inleiding.php?swf=1'],
Hij roept hem telkens in de zelfde pagina op "inleiding.php"

Iedereen bedankt
Pagina: 1