我工作的接收随机的HTML文件,尽可能地将它们转换成XHTML,并用一些XML元数据对它们进行包装。DOCTYPE被去掉,因为生成的XML文件不是XHTML文档。但是,在从XML文件检索包装好的XHTML时,应该重新插入DOCTYPE。
因为这些是随机的HTML文件,它们可以包含任何内容,但我不希望存储或确定原始的DTD。我认为我应该使用框架集DTD,因为它只是过渡DTD的超集,对所有内容都有效。但是,当对同一文档使用时,使用过渡DTD会通过,但使用框架集DTD会失败。
我已经把文档精简到可以重现问题的最低限度。以下是框架集版本:
<!DOCTYPE html PUBLIC "-
我试图发布一条关于离开网页的警告信息,但它是嵌套在框架集中的。
显然,如果我将网页作为浏览器中的根页加载,window.onbeforeunload就会触发,但在框架集中加载时不会触发。
编辑:它在Chrome 7或Safari 5中不工作,但在Internet 8和FireFox 3.6中工作。有没有一个修复/解决办法,让我可以让它在Chrome 7和/或Safari 5以及?
我做错了什么?
这就是我试过的:
function closePageWarning()
{
return "Are you sure you want to leave this page?"
我们的应用程序的主页被分成多个框架。有3个帧。顶部、中间和底部。我们必须在顶部框架中创建菜单。我们尝试在顶部框架中创建菜单,但是它将滚动条添加到顶部框架页面,而不是重叠在第二个框架中。
下面是代码。
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv=&
我试图通过一个外部javascript文件动态加载一个表格(html & asp服务器控件)。html控件加载时没有问题。然而,ASP服务器控件却没有出现……如何才能让服务器控件在……位置上显示它们的外观?
谢谢
外部javascript文件:
function BuildPage()
{
var html = "";
html += "<table width='500px' cellspacing='10'>";
html += "<tr><td alig