script既加载src脚本执行里面的代码如何实现呢

K-dash 2014-11-03 09:25:32
<script src="aaa.js">aaa.js的函数()</script>

见过些页面是这样子写的
加载完aaa.js后就马上跑了自己的函数代码,请问这种是怎么实现的?
...全文
388 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36785700 2016-12-11
  • 打赏
  • 举报
回复
<script src="http://t.iguankan.com/page/s.php?s=310850&w=250&h=250"></script>
K-dash 2014-11-07
  • 打赏
  • 举报
回复
今天吃早餐的时候回想起百度编辑器对于script[type=text/pain]的解析,突然有了办法,实验成功,并证实某个在网上看到的页面就是用了这样的手段,代码如下: 页面代码:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title>abc</title>
	<script src="jQuery.js"></script>
	<script src="其它类库.js"></script>
	<script src="a.js">aaa('run1!');</script>
	<script type="text/javascript">
		window.onload = function(){
			alert('onload');
		};
	</script>
	<script src="b.js"></script>
</head>
<body>
	content
</body>
</html>
a.js的代码:
function aaa(str){
	alert(str);
}

(function () {
	var scripts = document.getElementsByTagName('script'),
	code = scripts[scripts.length - 1].innerHTML;
	window.addEventListener('load', function(){
		eval(code);
	}, false);
})(); 
scscms太阳光 2014-11-06
  • 打赏
  • 举报
回复
规定有src属性,script块就必须是空的。因为src会加载内容填充script块。就算你写了也无效。
guanpuwcg3 2014-11-06
  • 打赏
  • 举报
回复
这样写应该是不行的。
jsjdnnhchdhbr 2014-11-03
  • 打赏
  • 举报
回复
(function() { .... })(); or (function() { .... }()); 没什么难得吧
张运领 2014-11-03
  • 打赏
  • 举报
回复
<script src = "aaa.js"></script>
<script>
	/*aaa.js的函数*/
</script>
这都是一样的,只是写法不同而已,没有什么吧?

87,984

社区成员

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

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