JS判断自己被页面加载后,是否可以自我销毁?

去圣西罗-为尤文喝彩 2010-07-21 06:55:03

function include_js(file) {
var _doc = document.getElementsByTagName('head')[0];
var js = document.createElement('script');
js.setAttribute('type', 'text/javascript');
js.setAttribute('src', file);
_doc.appendChild(js);

if (!/*@cc_on!@*/0) { //if not IE
//Firefox2、Firefox3、Safari3.1+、Opera9.6+ support js.onload
js.onload = function () {
alert('Firefox2、Firefox3、Safari3.1+、Opera9.6+ support js.onload');
}
} else {
//IE6、IE7 support js.onreadystatechange
js.onreadystatechange = function () {
if (js.readyState == 'loaded' || js.readyState == 'complete') {
alert('IE6、IE7 support js.onreadystatechange');
}
}
}

return false;
}


书上说,以上代码 加 jquery.js 可以判断JS是否被加载完毕。这是不是真理?
是否有代码可以让JS自我销毁(删除)
...全文
202 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
对了,JS可否传递指令给PHP,然后PHP执行unlink,删除该JS?
xuStanly 2010-07-21
  • 打赏
  • 举报
回复
没这么做过,不过<script></script>也是HTML结构中的一个node,应该是可以被remove掉的。
  • 打赏
  • 举报
回复
自我销毁,就是把自己这整个JS文件给删了。
zjx198934 2010-07-21
  • 打赏
  • 举报
回复
自我销毁?不是很明白 是执行了以后把代码删除?如果是的话就用同态函数
:放在对象里面,需要的时候NEW一下

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧