Stránka 1 z 1
otvorenie novej stranky do bunky tabulky - podobne ako framy
Napsal: stř 7. bře 2007, 14:46
od jcdenton12
dobry den
mam v skole urobit urcitu stranku na informu a nesmiem pouzivat frontpage a framy
takze aj ked v skole pouzivame notepad

doma mam notepad++ a je to ovela lepsie
http://www.laboratorium.ic.cz/test
chcel by som sa opytat ci sa da urobit odkaz aby sa nova stranka otvorila do danej buky v tabulke
nieco ako ked nastavite kam sa ma otvorit frame ale bez frame musi byt moja stranka
musi to byt html kod takze ziadne php a ine jazyky pls
je to mozne?
ano alebo nie?
ak ano prosim postup
dakujem
sry za nazov, nic vystiznejsie ma nenapadlo
Napsal: stř 7. bře 2007, 14:55
od zombux
to nejde
Napsal: stř 7. bře 2007, 14:58
od Coololooser
To co chces jde udelat snad jinak nez pres iframe udelat nejde...
Napsal: stř 7. bře 2007, 15:11
od jcdenton12
OK dakujem za odpovede
Napsal: stř 7. bře 2007, 15:15
od D4fed
jesti tě chápu dobře tak jedině php nebo ty framy.. ale o jiném způsobu v html nevím..takhle budeš muset dělat každou stránku jakoby zvášť, akorát s jiným textem
Napsal: stř 7. bře 2007, 15:21
od matajon
No, teoreticky by to mělo jít i pomocí AJAXu ... že bys v události onLoad elementu <body> načetl obsah nějaké stránky a pak by jsi ho nastavil jako obsah buňky tabulky
ale nevím jestli jsi tím "a ine jazyky pls" myslel taky JS

Napsal: stř 7. bře 2007, 15:24
od jcdenton12
no javaskript moze byt
ale nejaky jednoduchsi ak by sa dalo, lebo aby som si ho vedel aj upravit
takze ak by sa to dalo pomocou javascriptu tak super
dakujem
Napsal: stř 7. bře 2007, 15:40
od matajon
takhle nějak můžeš do libovolného prvku dát obsah jiné stránky
Kód: Vybrat vše
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>AJAX test</title>
<script type="text/javascript">
function onLoad(url) {
var http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (eror) {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
}
http_request.onreadystatechange = function() { zpracuj(http_request); };
http_request.open('GET', url, true);
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http_request.send(null);
}
function zpracuj(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('obsah').innerHTML = http_request.responseText;
} else {
alert('Chyba');
}
}
else
{
document.getElementById('obsah').innerHTML = "Zpracovávám data";
}
}
</script>
</head>
<body onload="onLoad('matajon.htm');">
<div id="obsah">
</div>
</body>
</html>
Napsal: stř 7. bře 2007, 16:04
od matajon
tak z <body> odstran udalost onload a k tomu odkazu pridej udalost onclick, nejak takhle
Kód: Vybrat vše
<a href="" onclick="onLoad('stranka.htm'); return false;">Odkaz</a>
//edit: kam zmizel tvuj post ?

//edit#2: tak toto je odpoved na post pode mnou

Napsal: stř 7. bře 2007, 16:08
od jcdenton12
diiiiik moc
ale nejoko sa mi to nedari upravit do vhodnej podoby
totiz chcel by som ze na index.html ked kliknem napr na boku na odkaz microsoft
tak nech sa subor microsoft.htm nacita do tej bunky
momentalne to je tak ze sa nacita okamzite po loade indexu
a po kliku na odkaz sa otvori mi
dik za help
Kód: Vybrat vše
<script type="text/javascript">
function onLoad(url) {
var http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (eror) {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
}
http_request.onreadystatechange = function() { zpracuj(http_request); };
http_request.open('GET', url, true);
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http_request.send(null);
}
function zpracuj(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('obsah').innerHTML = http_request.responseText;
} else {
alert('Chyba');
}
}
else
{
document.getElementById('obsah').innerHTML = "Zpracovávám data";
}
}
</script>
takto mam script v hlavicke
potom
Kód: Vybrat vše
<body bgcolor="black" onload="onLoad('lol.htm');">
Kód: Vybrat vše
<a href="" onclick="onLoad('lol.htm'); return false;">Microsoft</a>
po kliknuti na microsoft sa loadne to co je v subore lol.htm co je super a funguje
ale po loadnuti indexu sa rovnako loadne to co je v subore lol.htm
myslim ze za to moze ten
Kód: Vybrat vše
<body bgcolor="black" onload="onLoad('lol.htm');">
ale neviem ako to upravit aby to po loade indexu nerobilo
thx
edit:
juhuuuuuhuuuuuuuuuu
dik moc uz to fachci