js文件毛病好多,不能在js文件中很简单地包含另一个js文件.且js的代码可被轻而易举地获得. asp没这两个问题!

时间:2022-09-29 15:27:50
谁有真正实现过js文件包含js文件的功能啊.
我昨天搞了大半天,用了网上说的两个方法都不是很尽如人意.
第1种方法,直接调用javascript函数:
    http://www.cnblogs.com/mbskys/articles/766364.html
第2种方法,类似于如下的代码:
---------test.js--------

document.write ('<table bgcolor=#e1e1e1 border="2">');
document.write ('<tr><td>111111</td><td><script type="text/javascript" src="/js/2.js" charset="utf-8"></script></td></tr>');
document.write ('<tr><td><script type="text/javascript" src="/js/3.js" charset="utf-8"></script></td><td>444444</td></tr>');
document.write ('<tr><td>555555</td><td><script type="text/javascript" src="/js/6.js" charset="utf-8"></script></td></tr>');
document.write ('<tr><td><script type="text/javascript" src="/js/7.js" charset="utf-8"></script></td><td>888888</td></tr>');
document.write ('</table>');

----------2.js------------

document.write ('<table bgcolor=#c86c68 border="2">');
document.write ('<tr><td>222222</td></tr>');
document.write ('</table>');

----------3.js,6.js,7.js-------
类似2.js,就是将相应的"222222"改为如"333333","666666","777777"即可
大家可以看一下效果图:
http://www.ztcs.net/test/f.jpg
而我最终想实现的是如下效果图:
http://www.ztcs.net/test/s.jpg

8 个解决方案

#1


我JS弱的,但是JS跟ASP根本就是两种性质的东西

一个是服务器端,一个是客户端。
没有可比性的。

#2


不好意思,图片刚刚上传了

#3


两个效果图:
(1)错的
js文件毛病好多,不能在js文件中很简单地包含另一个js文件.且js的代码可被轻而易举地获得. asp没这两个问题!
(2)对的
js文件毛病好多,不能在js文件中很简单地包含另一个js文件.且js的代码可被轻而易举地获得. asp没这两个问题!

#4



你这样的写法真叫个怪异啊!为什么有这样的需求,为什么不直接用第2中?

#5


2个没有什么可比性

#6


引用 4 楼 xiaojing7 的回复:
你这样的写法真叫个怪异啊!为什么有这样的需求,为什么不直接用第2中?

第二种没实现啊,那个"对的"的图是我直接用如下代码弄出来的效果.

document.write ('<table bgcolor=#e1e1e1 border="2">');
document.write ('<tr><td>111111</td><td>222222</td></tr>');
document.write ('<tr><td>333333</td><td>444444</td></tr>');
document.write ('<tr><td>555555</td><td>666666</td></tr>');
document.write ('<tr><td>777777</td><td>888888</td></tr>');
document.write ('</table>');

实际上js中包含js文件本人没有实现成功啊,所以来这里请教一下大家伙..

#7


怎么不换个思路呢?不明白为什么一定要这样写。

#8


我现在弄好了,我把原来的包含js文件的语句重新都写到了asp文件里去了.不管它了.
本来想图个方便,想搞很多很多个模版的..

#1


我JS弱的,但是JS跟ASP根本就是两种性质的东西

一个是服务器端,一个是客户端。
没有可比性的。

#2


不好意思,图片刚刚上传了

#3


两个效果图:
(1)错的
js文件毛病好多,不能在js文件中很简单地包含另一个js文件.且js的代码可被轻而易举地获得. asp没这两个问题!
(2)对的
js文件毛病好多,不能在js文件中很简单地包含另一个js文件.且js的代码可被轻而易举地获得. asp没这两个问题!

#4



你这样的写法真叫个怪异啊!为什么有这样的需求,为什么不直接用第2中?

#5


2个没有什么可比性

#6


引用 4 楼 xiaojing7 的回复:
你这样的写法真叫个怪异啊!为什么有这样的需求,为什么不直接用第2中?

第二种没实现啊,那个"对的"的图是我直接用如下代码弄出来的效果.

document.write ('<table bgcolor=#e1e1e1 border="2">');
document.write ('<tr><td>111111</td><td>222222</td></tr>');
document.write ('<tr><td>333333</td><td>444444</td></tr>');
document.write ('<tr><td>555555</td><td>666666</td></tr>');
document.write ('<tr><td>777777</td><td>888888</td></tr>');
document.write ('</table>');

实际上js中包含js文件本人没有实现成功啊,所以来这里请教一下大家伙..

#7


怎么不换个思路呢?不明白为什么一定要这样写。

#8


我现在弄好了,我把原来的包含js文件的语句重新都写到了asp文件里去了.不管它了.
本来想图个方便,想搞很多很多个模版的..