重庆骨架油封模具:js文件里放函数的问题

来源:百度文库 编辑:高校问答 时间:2024/05/07 03:00:33
js文件里用document.write("")输出,但是我想在这个文件里放一个设为首页的函数,请问怎么放啊,是放在document.write("")里面吗,还是放在外面,我不想另外做一个js文件,就想放在同一个js里面
打上比方这是我的js文件里面的内容
document.write('<div align="center">\
<table border="0" width="100%" id="table1" cellspacing="0" cellpadding="0" background="images/bg.gif">\
<tr>\
<td>\
<a href="home()">设为首页</a></td>/
</tr>
</table>
</div>');
那么这home()函数应该放在哪呢,怎么写

这个可以放在该js里就可以了,放在网页里也可以了.
例如,假设你的这个js文件名为:SetHome.js

你可以在该JS中加入home()函数.
你也可以在调用该函数的网页中加上home()函数.这看你各人的用法,不过写到本JS文件中最好, 因为这样调用该函数时就不需在网页中去加home()函数了.

另外,你上面的那段JS最好用个函数包含,如:
function WriteHtml() {
document.write('<div align="center">\
<table border="0" width="100%" id="table1" cellspacing="0" cellpadding="0" background="images/bg.gif">\
<tr>\
<td>\
<a href="home()">设为首页</a></td>/
</tr>
</table>
</div>');
}

这样, 这个JS文件就不必只能在要插入"设为首页"这个链接的地方调用,可以在<head>中调用,在需要插入链接的地方写上<script language=javascript>WriteHtml();</script>就可以了.

另外<a href="home()">是不可以的吧?应该写成<a href="javascript:home();">