当我在Safari浏览器的HTML页面的HEAD部分放置Javascript时,我遇到了问题。它在IE,Chrome和Firefox中运行良好,但使用Safari时,我必须将其移至和标签之间。
有人知道这是否是一个已知问题?
PS。 HTML和Javascript包含在.PHP文件中,如果这有所不同。
更新
我正在使用的代码测试:
<!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" xml:lang="en" lang="en">
<head>
<link href="style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
alert("In HEAD Tag");
</script>
</head>
<body>
<div id="innerthumbcontainer">
Test
</div>
</body>
</html>
如果我直接打开包含此内容的页面,它似乎可以正常工作。但是一旦我从另一个页面加载到DIV中,它就不会在Safari中激活。在所有其他浏览器中,它确实有效。
答案 0 :(得分:1)
我想如果这是一个普遍的问题,我会听说过它,你的HTML或其他东西可能有语法错误,由于某些原因导致Safari放弃。发布您的代码,最好是HTML输出,我们将有机会告诉您哪里出了问题。
编辑:据我所知,你试图使用一个完整的HTML页面作为div的内容,你真的不能这样做。根据您想要实现的目标,您可以使用iframe,也可以删除html,header和body标签。