要把这样一段js代码放到 .js文件中去。怎么改?

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:52:20
要把这样一段本来直接嵌在网页的js代码放到一个已经存在abc.js文件中去。怎么改?

<script>
document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "\r\n来源于 供求信息网 原文网址:"+location.href; clipboardData.setData("text", text); } }, 100 ) }
</script>

把下面的代码重制到abc.js文件的开头处或结尾处都可以,

document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "\r\n来源于 供求信息网 原文网址:"+location.href; clipboardData.setData("text", text); } }, 100 ) }

因为是为body对象设置事件
abc.js文件的加裁要放到<body>之后
如:
<body>
<script type="text/javascript" src="abc.js">

document.body.oncopy =
后面这个方法
你可以起个名字
比如
function testoncopy(){...}
你把等号后面的内容
放到这个testoncopy的脚本里
把testoncopy脚本放到JS文件里
然后页面document.body.oncopy = testoncopy();
就可以了
当然
你需要传参数的。
基本就这个思路

把:
document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "\r\n来源于 供求信息网 原文网址:"+location.href; clipboardData.setData("text", text); } }, 100 ) }
保存为a.js