iframe v XHTML
-
geoge046
Star
- Príspevky: 608
- Registrovaný: 10 aug 2005, 14:15
- Bydlisko: Prievidza
- Kontaktovať používateľa:
iframe v XHTML
Zdravicko prosim vas ako mam vlozit do XHTML iframe aby bolo vsetko validne? Dikz 
-
uplink
VIP
- Príspevky: 15220
- Registrovaný: 22 máj 2005, 23:01
- Bydlisko: Hnúšťa
- Kontaktovať používateľa:
Re: iframe v XHTML
no ad 1 iframe a xml nebude nikdy validne, je to stary tag.geoge046 napísal:Zdravicko prosim vas ako mam vlozit do XHTML iframe aby bolo vsetko validne? Dikz
za druhe
http://figureground.com/cssiframes/
toto je validne
warezman: ale to nie je len chyba, ale potom je to skarede. ta cervena farba a ten napis, ze stranka nie je validna... mne sa to nelubi. ale tiez mam par chyb 
k teme:
nerobil som ten skript ja, ale nieco take sa vykytuje na mojej stranke:
a potom vlozis do stranky:
a este ti to aj bude refreshovat stranku v urcity cas. vid premenna chat_refresh_time
k teme:
nerobil som ten skript ja, ale nieco take sa vykytuje na mojej stranke:
Kód: Vybrať všetko
<script type=\"text/javascript\">
var refreshrate2 = $chat_refresh_time*1000;
function prepare2() {
loadmesssourcephp2();
}
function loadmesssourcephp2(){
var obj2 = document.getElementById('sourcephp');
loadmessage2('./source.php',obj2);
}
function loadmessage2(refresh_page, obj2) {
var xmlhttp2 = false;
try {
xmlhttp2 = new ActiveXObject(\"Msxml2.XMLHTTP\");
} catch (e) {
try {
xmlhttp2 = new ActiveXObject(\"Microsoft.XMLHTTP\");
} catch (E) {
xmlhttp2 = false;
}
}
if (!xmlhttp2 && typeof XMLHttpRequest != 'undefined') {
xmlhttp2 = new XMLHttpRequest();
}
xmlhttp2.onreadystatechange = function() {
if (xmlhttp2.readyState == 4) {
if (xmlhttp2.status == 200) {
if(obj2.id == \"sourcephp\") {
obj2.innerHTML = xmlhttp2.responseText;
setTimeout (\"loadmesssourcephp2()\",refreshrate2);}
}
else {
if(obj2.id == \"sourcephp\") {
obj2.innerHTML = 'ERROR'; }
else { obj2.innerHTML = ''; }
}}
}
xmlhttp2.open(\"POST\", refresh_page, true);
xmlhttp2.send(null);
}
</script>Kód: Vybrať všetko
<div id='sourcephp' width=100% height=100% style=\"background-color:#000;\">Loading...</div>-
uplink
VIP
- Príspevky: 15220
- Registrovaný: 22 máj 2005, 23:01
- Bydlisko: Hnúšťa
- Kontaktovať používateľa:
nie nerobi, je to ciste css. Ako si dosiel na tu javu?geoge046 napísal:NO ano ale ja potrebujem ten iframe bo je to nacitavanie z druhej stranky. Zda sa mi ze sa to robi nejako cez JS. Neviete niekto ako? dakujem
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CSS "iFrame" technique</title>
<link href="iframe.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="iframe">
obsah iframu
</div>
</body>
</html>
alebo som Ta nepochopil
Trosku to tu ozivím
vyssie písany js nefunguje... Nemate ho niekto trosku upraveny??? Potrebujem, aby zvladol tahat do dvoch divov dve rozne podstranky a zaroven ich refreshovat. Nemate nieco take?
Teraz pouzivam tento
a do stranky vkladam takto
ale za toho onieho neviem dorobit ten autorefresh napr. kazdych 10s
Teraz pouzivam tento
Kód: Vybrať všetko
<script type="text/javascript">
var rootdomain="http://"+window.location.hostname
function ajaxinclude(url) {
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.open('GET', url, false) //get page synchronously
page_request.send(null)
writecontent(page_request)
}
function writecontent(page_request){
if (window.location.href.indexOf("http")==-1 || page_request.status==200)
document.write(page_request.responseText)
}
</script>
Kód: Vybrať všetko
<script type="text/javascript">
ajaxinclude(rootdomain+"stranka.php")
</script>
zakladom je funkcia setinterval (http://www.elated.com/articles/javascri ... tinterval/), vhodnejsie nez to loadovat hentak je si spravit prazdny div s nejakym id a zapisovat donho cez .innerHTML teda nieco ako
Kód: Vybrať všetko
var aktualizuj = function()
{
// zavolaj naplnenie premennej page_request
document.getElementById("mojdiv").innerHTML = page_request.responseText;
}
setInterval(aktualizuj, 10000);