Forms 在严格的XHTML(firefox)下将表单发布到iframe
出于调试目的,在开发页面时,我在严格的XHTML下运行页面。但是,现在,我意识到,这样的代码是行不通的:Forms 在严格的XHTML(firefox)下将表单发布到iframe,forms,firefox,iframe,xhtml,Forms,Firefox,Iframe,Xhtml,出于调试目的,在开发页面时,我在严格的XHTML下运行页面。但是,现在,我意识到,这样的代码是行不通的: <!-- With header("Content-Type: application/xhtml+xml; charset=\"utf-8\"") --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-stri
<!-- With header("Content-Type: application/xhtml+xml; charset=\"utf-8\"") -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!--blah blah blah-->
</head>
<body>
<form method="post" target="my_frame">
<button>Send the form!</button>
</form>
<iframe name="my_frame" src="about:blank"></iframe>
</body>
</html>
发送表格!
试试看。并且也尝试一下。当然,我可以禁用站点的严格模式,但这里我的问题是,如何让它在XHTML中工作。(这意味着如何使1.链接正常工作)。有趣的事实:在测试示例时,我注意到
标记在IE中不能正常工作。你知道怎么了吗?(这当然是次要问题)
id
而不是name
作为iframe上目标的属性。要实现HTML/XHTML兼容性,请同时使用名称
和id
,并确保它们的值相同。但是,请注意,
target
不是表单上的有效属性。因此,它不会验证,也不能保证它的工作type=“submit”
,即使该类型应该是默认类型类型
是按钮
的有效属性,使用id
和名称
可获得
帮助。非常感谢。