Autor | Zpráva | ||
---|---|---|---|
a Profil * |
#1 · Zasláno: 15. 3. 2008, 14:11:07
Dobrý den,
do stránky vypisuji iframe dynamicky javascriptem. Něco jako toto: var iframe = document.createElement("iframe"); iframe.src = "./content/imageFormIframe.php"; iframe.id = "photoFileIframe"; iframe.style.border = "none"; document.getElementById("file_form").innerHTML = ""; document.getElementById("file_form").appendChild(iframe); file_form je id divu. Jen nemohu přijít na to, jak nastavit iframu scrolling="no" a pro IE frameborder="0"(jinde stačí CSS border:none;). Prostě mi to na žádné nastavení nereaguje. S tím je spojený ještě druhý dotaz: Když bych doctype stránky změnil na XHTML Strict (Nyní Transitional), tak stránka je pořád validní, protože iframe v kódu nikde není. Je toto možné provádět (vypsat iframe javascriptem), nebo se to nedělá? |
||
Měsíček Profil |
#2 · Zasláno: 15. 3. 2008, 14:25:13
iframe.scrolling = 'no';
iframe.frameborder = '0'; opravdu nefunguje? |
||
a Profil * |
#3 · Zasláno: 15. 3. 2008, 14:29:30
ne, toto mi vůbec nic neprovede
|
||
a Profil * |
#4 · Zasláno: 17. 3. 2008, 20:37:13
Přišel jsem na ten problém s nastavením vlastností iframe (hlavně v IE).
iframe.scrolling = 'no'; //aby mi toto fungovalo musí být "no" malým písmem. iframe.frameBorder = '0'; //musí být frameBorder s velkým B. nicméně pořád nevím, jestli ve Strict XHTML mohu vytvořit iframe javascriptem. Validátor to nezjistí a já dosáhnu svého. Někde už jsem to viděl, ale jestli to není nějaká "prasečina"... |
||
Chamurappi Profil |
#5 · Zasláno: 17. 3. 2008, 21:21:42
Reaguji na a:
1) Je to prasečina. 2) Strict DTD je přežitek, slepá vývojová větev. 3) Validní to stejně nemáš, používáš nevalidní HTML, nikoliv XHTML. Ve skutečném XHTML bys musel použít createElementNS("http://www.w3.org/1999/xhtml", "iframe"). 4) Jestli ti záleží na validitě, použij <iframe> a DTD HTML 4.01 Transitional. |
||
Časová prodleva: 16 let
|
0