Autor Zpráva
Pinqui
Profil
Otevírám ještě jedno sice podobné ale ne stejné téma..
chci se zeptat jak když mám stavbu frame:
<frameset cols="*,210" id="frameset1" border="0">
    <frameset rows="35,*,15,35" id="frameset2">
        <frame name="1" src="" marginheight="4" marginwidth="10"scrolling="no">
        <frame name="window" src="" scrolling="auto">
        <frame name="3" src="" scrolling="no" border="0" marginwidth="5" marginheight="1" frameborder="0">
        <frame name="4" src="" marginheight="4" scrolling="no">
    </frameset>
    <frameset rows="35,*,50,35" id="frameset3">
        <frame name="5" src="" marginheight="4" scrolling="no">
        <frame name="6" src="" border="0">
        <frame name="7" src="" scrolling="no">
        <frame name="8" src="" scrolling="no">
    </frameset>
</frameset>


jak pomocí javascriptu zapíšu "hello" třeba do frame name="window" tak abych měl ten js třeba v head nebo jinde to je jedno ale na stejne strance jako jsou frame
Potřebuji dostat kód html stránky do frame anichž bych ukazoval v src na nějakej soubor
děkuji
peta
Profil
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=8&topic=94648
http://www.jakpsatweb.cz/javascript/objekt-window.html#ostatni
Cemu z toho nerozumis, ze pokladas dotaz znovu?
Jestli jsi cekal, ze odpovi nekdo dalsi, tak forum na prodlevu 2 dny minimalne, nez zareaguje vic nez 2-3 lide.

aktualni okno se jmenuje window
funkce alert spustena v aktualnim okne se jmenuje
window.alert()
"window.name vrací jméno rámu nebo okna"
tvuj pripad
<frame name="window" src="" scrolling="auto">
protoze jsi to nevedel, pojmenoval jsi okno window. Coz neni stastne reseni, protoze se muze stat, ze window.window bude odkazovat sam na sebe a window.window.alert() spusti window.alert()

Co na te strance neni je zminka o tom, ze neziskas pristup do okna, pokud neni ze stejne URL, ale treba mas okna z volny.cz seznam.cz a sam provozujes adresu mojeadresa.cz . Jedine, co muzes, ten frame kompletne prepsat pres document.write nebo z venci cely iframe pres innerHTML. Ale, to je zmineno jinde na jakpsatweb nebo kazdy 10ty dotaz zde, staci pouzit hledani.
Pinqui
Profil
javascript kterej mi napíše do frame html kód už mám:


<script language="javascript" type="text/javascript">
var a = top.frames["window"].document;
a.open();
var txt  = '<html><head><link rel="stylesheet" type="text/css" href="room.css" /></head>';
txt += '<body>';
txt += '<div id="readBox">';
txt += '<div id="infoBox"></div>'; 
txt += '<div id="msgBox"><span class="system">čekej, nahrávám...</span></div>';
txt += '<div id="bottom-box">';
txt += '</div>';
txt += '<div id="user-info">asdfasfd</div>'; 
txt += '</div>'; 
txt += '</body></html>';
a.write(txt);
a.close();
</script>


ted akorád nevím jak jsem se ptal v druhém přízpěvku:

http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=8&topic=94648&page=0&anchor=3

jak přez script co mám dostat soubor kterej tahám do divu s id bottom-box když tahám třeba test.php
peta
Profil
Pinqui
jakpsatweb.cz - html - frame

Asi uz to chapu. Mas stranku s definovanou frame strukturou a do te same stranky chces pridat JS kod, ktery bude menit obsah framu. To mozne je, ale neni to spravny zapis.
Zrejme chces docilit neceho takoveho
http://peter-mlich.wz.cz/rs2/help/index.htm?help=question
Pinqui
Profil
Chci dosáhnout něčeho takovéhoto:
TEST

akorád aby ten script který tvoří odjekt script ve frame a vkládá do něj obsah volaného souboru byl v indexu nad frame jako to je psané c článku na který jsem dal odkaz výše
Pinqui
Profil
zápis html kódu do frame vyřešen

var a = top.frames[parent.frames[1].name].document;
a.open();
var txt  = '<html><head><link rel="stylesheet" type="text/css" href="style.css" /></head>';
txt += '<body>';
txt += '<div id="all">';
txt += '<div id="text"></div>';
txt += '</div>'; 
txt += '</body></html>';
a.write(txt);
a.close();

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: