Ik heb een dropdown menu in html.
In de oude HTML werkte je nog met frames, welke wat is verouderd.
Maar hoe los ik dat nu op?
Hieronder een stuk menu welke op zich wel werkt om bijvoorbeeld een link in een nieuw tabblad te openen.
Echter bij inloggen probeer ik dat dat een een nieuwe iframe te openen, maar dat lukt niet. Die opent in dezelfde frame en niet in een andere deel.
Eigenlijk wil ik vanuit het menu steeds binnen de pagina een ander pagina opnemen.
Wie weet hoe dit nu moet?


<!DOCTYPE html PUBLIC>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="dropdown-menu.css" width="100%"  rel="stylesheet" type="text/css" />
</head>

<body>

<ul id="navigation" name="navigatie" class="nav-main">
	
	<li><a href="http://www.huitema.name">Home</a></li>
 
    <li class="list"><a href="#">Bidprentjes</a>
	<ul class="nav-sub">
    <li><a href="bp_index.php" target="iframe_1" >Zoeken</a></li>
 		<li><a href="http://www.archiefrkfriesland.nl/cms/index.php/bidprentjes" target="_blank">link test</a></li>
		<li><a href="#">3</a></li>
	</ul>
	</li>

    <li><a href="M_inloggen.php" target="iframe_1" >Inloggen</a></li>    

</ul>

<br />

<iframe name="iframe_1" width="100%" frameborder="no" >
</iframe>

</body>
</html>

Regel 15 : target=
Regel 20 : target spatie
Regel 26 : aanhalingsteken openen, maar niet sluiten.

Samen komen we er wel uit.
Ik heb de wijzigingen aangebracht, dan kan ik inderdaad vanuit het menu er onder iets openen, maar het blijft in de eerste paar cm van boven. Net alsof het blad paar cm van boven ophoud.
Hoe krijg ik de pagina's onder het menu op gehele bladzijde?

Opgelost, ik heb height="100%" toegevoegd en toen werkte het.



<iframe name="iframe_site" width="100%" height="100%" frameborder="no" >
</iframe>
Is er een reden dat er (nog?) iframes gebruikt worden? Met AJAX in Javascript kan je ook prima een asynchroon een website ophalen.

Reageren