作者SearchNow ( )
看板Web_Design
标题[问题] [javascript] 如何在innerhtml後 还能执行到里面的js code?
时间Sun Sep 30 23:43:58 2007
比方说 现在有个DIV <div id="test"></div> 里面包含javascript code
然後用ajax 把ABC.jsp全部 innerhtml进<div id="test"></div>里
在innerhtml之前 parse所有 <script> tag
加上 defer="true" =>
<script defer="true">
如此一来 被innerhtml进去的script就不会被当成纯文字 可以正常使用(only for IE)
但是
FireFox似乎不支援defer="true"这种用法
想请问各位大师 遇到这种棘手的情况 该如何解决呢?
先谢过各位了 被这个搞的头很大 ><"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.169.1.184
1F:→ grence:不要直接塞,用DOM方法试如何?createElement('script').. 10/01 22:04
2F:→ grence:乱猜的,没遇过这类状况;不然可以研究jQuery的原始码怎作 10/01 22:04
3F:推 tsangbor:应该两个都可以正常执行,不用defer,应该是你写法有错误 10/02 00:24
4F:→ tsangbor:用ajax回传的js不能 function xxx要 xxx = function 10/02 00:28