Buduję widżet, który można osadzić w innych witrynach. Widżet to element iframe utworzony za pomocą metody document.write()
, ale nie wiem, jak zastosować metodę dociskową iframe za pomocą javascript.javascript tworzy iframe ze ścisłym doctype
Oto mój kod:
document.write("<iframe scrolling=\"no\" frameborder=\"0\">");
document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
document.write("<html>");
document.write("<head></head><body></body>");
document.write("</html>");
document.write("</iframe>");
document.write("</div>");
iframe jest tworzony, ale doctype nie jest stosowana. jest na to sposób?
Dzięki
Obawiam się, że tak naprawdę nie działa. Wszystkie elementy między znacznikami "iframe" znajdują się na oryginalnej stronie i są wyświetlane, jeśli przeglądarka nie obsługuje elementów iframe. To, co otrzymasz z tego kodu, jest tylko iframe z 'src =" about: blank "'. Sprawdź to: [MDN: '
@Teemu oh .. Rozumiem ... ale pytanie pozostaje. Stworzyłem ramkę z javascript i mogę dodawać elementy do iframe za pomocą javascript. czy istnieje sposób na dodanie doctype? –
Jeśli masz na myśli, że naprawdę "document.write()" niektóre elementy między tagami body w kodzie, a także można je zobaczyć w "iframe", to pytanie byłoby poza moją wiedzą:). – Teemu