我的网站使用Javascript创建iframe,我现在才意识到它几乎完成了我从未为页面设置doctype。
出于某种原因,无论我使用哪种doctype,doctype标记都会导致我的弹出式iframe停止工作。
我不知道为什么会这样,但它可能与我的javascript(http://www.dosed.co.uk/assets/script.js)有关。
页面(尚未完成)在这里: http://www.dosed.co.uk
对不起,我对这个问题不再具体了!没有<!DOCTYPE>
它只是工作正常而不是它!?
答案 0 :(得分:1)
如果没有Doctype,浏览器会模拟旧版浏览器的错误。这些错误包括错误,例如在分配给接受长度的CSS属性(例如ifrm.style.width=x+20;
)时将数字视为带有像素单位的长度。
答案 1 :(得分:0)
<!doctype html>
不会导致<iframe>
出现问题。 <iframe>
符合HTML5规范:http://www.w3.org/TR/html5/embedded-content-0.html#the-iframe-element
如果未指定doctype
,则浏览器会认为该页面已经过时,并且无法用作HTML5