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 :x 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 :lol:

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 :roll:

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 ? :lol:
//edit#2: tak toto je odpoved na post pode mnou :lol:

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