|
| Autor |
Správa |
geoge046 Star


Pohlavie:  Stav:  Založený: 10.08.2005 Príspevky: 574 Bydlisko: Prievidza Karma: 
|
Zaslal: 01 Okt 2007, 18:42 Predmet: iframe v XHTML |
|
|
Zdravicko prosim vas ako mam vlozit do XHTML iframe aby bolo vsetko validne? Dikz  |
|
| Návrat hore |
|
 |
uplink Lama designer


Pohlavie:  Stav:  Založený: 22.05.2005 Príspevky: 3733 Bydlisko: Bratislava Karma: 
|
Zaslal: 01 Okt 2007, 19:10 Predmet: Re: iframe v XHTML |
|
|
| geoge046 napísal: |
Zdravicko prosim vas ako mam vlozit do XHTML iframe aby bolo vsetko validne? Dikz  |
no ad 1 iframe a xml nebude nikdy validne, je to stary tag.
za druhe
http://figureground.com/cssiframes/
toto je validne ... |
|
| Návrat hore |
|
 |
geoge046 Star


Pohlavie:  Stav:  Založený: 10.08.2005 Príspevky: 574 Bydlisko: Prievidza Karma: 
|
Zaslal: 01 Okt 2007, 19:17 Predmet: |
|
|
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  |
|
| Návrat hore |
|
 |
warezman Professional


Pohlavie:  Stav:  Založený: 27.02.2006 Príspevky: 1478 Bydlisko: Pozdravujem K- onanistov Karma: 
|
Zaslal: 01 Okt 2007, 19:28 Predmet: |
|
|
tak tam budes mat 1 bod nevalidny a co |
|
| Návrat hore |
|
 |
turtlak69 Guru wannabe


Pohlavie:  Stav:  Založený: 10.05.2007 Príspevky: 2398 Bydlisko: /dev/null Karma: 
|
Zaslal: 01 Okt 2007, 19:41 Predmet: |
|
|
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:
| Kód: |
<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> |
a potom vlozis do stranky:
| Kód: |
<div id='sourcephp' width=100% height=100% style=\"background-color:#000;\">Loading...</div> |
a este ti to aj bude refreshovat stranku v urcity cas. vid premenna chat_refresh_time |
|
| Návrat hore |
|
 |
uplink Lama designer


Pohlavie:  Stav:  Založený: 22.05.2005 Príspevky: 3733 Bydlisko: Bratislava Karma: 
|
Zaslal: 01 Okt 2007, 19:48 Predmet: |
|
|
| 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  |
nie nerobi, je to ciste css. Ako si dosiel na tu javu?
<!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  |
|
| Návrat hore |
|
 |
turtlak69 Guru wannabe


Pohlavie:  Stav:  Založený: 10.05.2007 Príspevky: 2398 Bydlisko: /dev/null Karma: 
|
Zaslal: 01 Okt 2007, 21:19 Predmet: |
|
|
nepochopil asi alebo mozno ja som nepochopil. on chce vlozit do svojej stranku, stranku inu. napriklad z inej domeny. a to sa tusim css neda  |
|
| Návrat hore |
|
 |
geoge046 Star


Pohlavie:  Stav:  Založený: 10.08.2005 Príspevky: 574 Bydlisko: Prievidza Karma: 
|
Zaslal: 01 Okt 2007, 22:23 Predmet: |
|
|
Turtlak to vystihol
dakujem len v tom iframe som mal este nastavene ze visiblity:hidden a da sa to aj tu? bo do JS sa moc nerozumim  |
|
| Návrat hore |
|
 |
turtlak69 Guru wannabe


Pohlavie:  Stav:  Založený: 10.05.2007 Príspevky: 2398 Bydlisko: /dev/null Karma: 
|
Zaslal: 01 Okt 2007, 22:27 Predmet: |
|
|
| skus to dat do toho divu. a ked nepojde, tak nastav sirku aj vysku divu na 0 |
|
| Návrat hore |
|
 |
geoge046 Star


Pohlavie:  Stav:  Založený: 10.08.2005 Príspevky: 574 Bydlisko: Prievidza Karma: 
|
Zaslal: 15 Nov 2007, 18:28 Predmet: |
|
|
No teraz som sa pocase vratil k tomuto. A ja sa nejako v JS nevyznam. Vedeli by ste prosim s cim nacitat stranku pomocou JS?
diks |
|
| Návrat hore |
|
 |
gwixt Addict


Pohlavie:  Stav:  Založený: 24.09.2005 Príspevky: 3342 Bydlisko: Trash-Can Karma: 
|
Zaslal: 16 Nov 2007, 11:26 Predmet: |
|
|
iframe nie je validny v Strict XHTML ...
v Transitional alebo Frameset je to OK |
|
| Návrat hore |
|
 |
5ulo Light Expert

Stav:  Založený: 25.07.2006 Príspevky: 45
Karma: 
|
Zaslal: 14 Apr 2008, 20:58 Predmet: |
|
|
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
| Kód: |
<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>
|
a do stranky vkladam takto
| Kód: |
<script type="text/javascript">
ajaxinclude(rootdomain+"stranka.php")
</script>
|
ale za toho onieho neviem dorobit ten autorefresh napr. kazdych 10s |
|
| Návrat hore |
|
 |
zaggi Expert


Pohlavie:  Stav:  Založený: 04.02.2007 Príspevky: 176
Karma: 
|
Zaslal: 15 Apr 2008, 0:06 Predmet: |
|
|
zakladom je funkcia setinterval (http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/), vhodnejsie nez to loadovat hentak je si spravit prazdny div s nejakym id a zapisovat donho cez .innerHTML teda nieco ako
| Kód: |
var aktualizuj = function()
{
// zavolaj naplnenie premennej page_request
document.getElementById("mojdiv").innerHTML = page_request.responseText;
}
setInterval(aktualizuj, 10000);
|
|
|
| Návrat hore |
|
 |
|
|
 |
|