Autor Zpráva
peteo
Profil *
Snažím sa statické stránky trocha zdynamizovať.

Stránky sú v rámoch (neodsudzujte, proste potrebujem, aby sa niektoré veci neodrolovali so stránkou).

A čo potrebujem.

Z jedného rámu otváram ďalšie stránky (i z ďalších), v html mi to fachá. Skúšam tlačítka (a href) prerobiť na formulár (úspešne), ktorý mi odošle názov stránky (úspešne). ktorú chcem otvoriť, ako premennú. Súbor na spracovanie je html, v ktorom je script, ktorý túto premennú prečíta (v pohode). Ale tento script nefachá v stránke, v ktorej deklarujem rámy (teda htm bez <body> a </body>).

A neviem si poradiť.

Momentálne (v html) mám na každú stránku jeden súbor, čo otvára rámy a jeden súbor s dátami. Chcel som takto vyriešiť (formulárom), aby som mal dynamický súbor s deklaráciou rámov - a nejde to, takto:

<HTML>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<meta name="robots" content="all,follow">
<title>Lexikon</title>
</HEAD>

<frameset rows="5%,5%,85%, 5%" border="0">
<frame src="scrol.htm" border=0 scrolling="no" marginheight="1" frameborder="0" noresize>
<frame src="horne_menu.htm" border=0 scrolling="no" marginheight="1" frameborder="0" noresize>
<frameset cols="20%, 80%" border="0">
<frame src="lave_menu.htm" frameborder="0" noresize >


// <PROCEDURA>
var pole = window.location.search.substr(1).split("&");
var httpGetVars = new Array();
for(i = 0; i < pole.length; i++){
httpGetVars[pole[i].split("=")[0]] = unescape(pole[i].split("=")[1]);
}
// </PROCEDURA>
document.write("<frame src=\"" + httpGetVars["pismeno"] + "" name="stred" frameborder="1" noresize >"); // malo by to generovať <frame src="f.php" name="stred" frameborder="1" noresize > alebo teda iné x.php
</script>


</frameset>
<frame src="dolne_menu.htm" border=0 scrolling="no" marginheight="1" frameborder="0" noresize>
</frameset>
</HTML>


(s pomocou jak_psat_web - javaskript - príklady)

Vďaka.
peteo
Profil *
Dodatok:

Teda aby som mal iba jeden súbor na deklarovanie rámov pre x súborov deklarovaných premennou pismeno odosielanou z formulara.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0