Autor Zpráva
a
Profil *
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
iframe.scrolling = 'no';
iframe.frameborder = '0';

opravdu nefunguje?
a
Profil *
ne, toto mi vůbec nic neprovede
a
Profil *
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
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.

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: