主题:  JS高手请进,一个简单到极点问题!

伊不能静

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2001/10/5 16:30:08
#12001/11/8 10:26:30
我想这样:
比如有一个特效,它必须在head中添加一段,同时在body也要添加一部分。由于经常要改动,我每一个页面都有,所以改动是很麻烦。

这段代码是这样的:
head中:




加入body的:
onmouseover=highlightie5() style="VISIBILITY: hidden; Z-INDEX: 5">







我想从外部调用。可是我不知怎么写这个外部js。请高手一定教我,谢谢!

编辑历史:[这消息被5D大叔编辑过(编辑时间2001-11-09 15:51:49)]


5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
注册:2001/11/7 20:32:29
#22001/11/9 1:07:38
把那个样式表单独做成一个文件,把js也单独写成一个文件,扩展名是.js ,然后再需要的页面引用就可以了
引用样式表:在head之间加上
引用js脚本:在需要的位置加上

编辑历史:[这消息被wincheer编辑过(编辑时间2001-11-09 01:08:37)]


伊不能静

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2001/10/5 16:30:08
#32001/11/9 8:36:43
可是你可以教我怎么写这个样式表、js脚本吗?谢谢你!



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#42001/11/9 9:10:43
你可以新建一个文件,取名叫123.js,
然后把你页面上的中的内容全部移到123.js中,
然后在你的页面上加:,这样就行了。
注意:123.js中不能有

123.css也一样:
里的内容挪进去,然后你的主页里加上

也是注意在123.css文件里不能加



伊不能静

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2001/10/5 16:30:08
#52001/11/9 10:41:23
可是不行啊,一点效果都没有。
我是这样写的:
js:
document.write('
onmouseover=highlightie5() style="VISIBILITY: hidden; Z-INDEX: 5">





if (document.all && window.print) {
ie5menu.className = menuskin;
document.oncontextmenu = showmenuie5;
document.body.onclick = hidemenuie5;
document.onselectstart = showmenuie5;
}
');

css:
.skin1 {
    BACKGROUND-COLOR: #8080ff; BORDER-BOTTOM: buttonhighlight 1px outset; BORDER-LEFT: buttonhighlight 1px outset; BORDER-RIGHT: buttonhighlight 1px outset; BORDER-TOP: buttonhighlight 1px outset;FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px; POSITION: absolute; TEXT-ALIGN: left; VISIBILITY: hidden; WIDTH: 120px}
.menuitems {
    BACKGROUND-COLOR: #8080ff; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FACE: 宋体
; color: #ffffff; cursor: default; width: 100px; padding-right: 2px; padding-left: 2px}
a:link { font-size: 12px; font-weight: normal; text-decoration: none}



然后再分别引用。
请帮忙!谢谢!

编辑历史:[这消息被5D大叔编辑过(编辑时间2001-11-09 15:52:01)]


helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#62001/11/9 12:16:22
伊不能静在上个帖子中说
引用:
可是不行啊,一点效果都没有。
我是这样写的:
js:
document.write('
onmouseover=highlightie5() style="VISIBILITY: hidden; Z-INDEX: 5">





if (document.all && window.print) {
ie5menu.className = menuskin;
document.oncontextmenu = showmenuie5;
document.body.onclick = hidemenuie5;
document.onselectstart = showmenuie5;
}
');




那几个DIV不应该写在.js里。
.js里应全都是javscript的内容。
再改改。

.css没问题了吧?

编辑历史:[这消息被deathcult编辑过(编辑时间2001-11-09 12:19:21)]


伊不能静

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2001/10/5 16:30:08
#72001/11/9 12:53:39
有问题……
DIV不应该写在.js里?那怎么写……



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#82001/11/10 11:51:43
凡是能加在里的内容都写在.js里,

凡是html里的内容,不能写在.js里。



伊不能静

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2001/10/5 16:30:08
#92001/11/10 14:23:18
你可不可以具体写出来看看,正等着用呢,急!
拜托!



PanPan_5d

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/11/11 16:55:28
#102001/11/11 16:59:11
把以下内容写进.js文件中。(//代码从下一行开始)

function flash()
{
window.status="";
setTimeout("flash();",1);
}
flash();
if (document.all && window.print) {
ie5menu.className = menuskin;
document.oncontextmenu = showmenuie5;
document.body.onclick = hidemenuie5;
document.onselectstart = showmenuie5;
}


(//从上一行结束)然后在和之间加上如下代码:
(假设你所保存的.js文件叫a.js)(//代码从下一行开始)

(//代码从上一行结束)

编辑历史:[这消息被PanPan编辑过(编辑时间2001-11-11 17:00:10)]

愚蠢的人是不需要生存在世界上的,所以我已经死过很多次了。

darkvn

职务:普通成员
等级:1
金币:1.0
发贴:222
注册:2001/11/12 18:23:41
#112001/11/13 19:28:02
if (document.all && window.print)
check IE5??



Bratwa S

职务:普通成员
等级:4
金币:2.3
发贴:1509
注册:2001/10/15 3:10:50
#122001/11/14 0:23:34
deathcult在上个帖子中说
引用:
凡是能加在里的内容都写在.js里,

凡是html里的内容,不能写在.js里。

兄弟。这个怎么不行??



cloudsea

职务:普通成员
等级:2
金币:1.0
发贴:442
注册:2001/11/4 1:05:44
#132001/11/14 1:01:49
楼上的老兄,你把第一行和最后一行去掉试试?
.js 文件应不包含



Bratwa S

职务:普通成员
等级:4
金币:2.3
发贴:1509
注册:2001/10/15 3:10:50
#142001/11/14 2:02:32
试过了,不行!



darkvn

职务:普通成员
等级:1
金币:1.0
发贴:222
注册:2001/11/12 18:23:41
#152001/11/14 3:51:09
迷失世界在上个帖子中说
引用:
试过了,不行!


怎么不行的?有什么错误提示或现象? 你不说出来大家怎么帮你啊?