java的可以放进来...
这样
<%
String javastr="ddfasd" //java变量
%>
var jsstr="<%= javastr %>" //js变量 java转js
我给你写个最简单的例子吧
<html>
<head>
</head>
<body>
<input type="button" onclick=test() value="test"/>
<script type="text/javascript">
function test(){
alert("aaaa")
}
</script>
</body>
</html>
出错原因:1.函数没有使用function声明
2.divs.style.cssText变量的值(字符串)应该写在同一行
你把js文件的内容改一下:
function menu_css_color_over(){
var divs=document.getElementById("menu_botton_color_up_2")
divs.style.cssText='border-top:1px solid #f23971height:44pxwidth:47pxFILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#000000,endColorStr=#ffffff'
}
function menu_css_color_out(){
alert('asdfa')
}
你的js写成个完整的 可直接放页面里<script language="javascript">
function roll(){
var demo = document.getElementById("demo") //id
var demo1 = document.getElementById("demo1")//开始
var demo2 = document.getElementById("demo2")//结束
var speed=31 //滚动速度值,值越大速度越慢
var nnn=200/demo1.offsetHeight
for(i=0i<nnni++){demo1.innerHTML+="<br />"+ demo1.innerHTML}
demo2.innerHTML = demo1.innerHTML//克隆demo2为demo1
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)//当滚动至demo1与demo2交界时
demo.scrollTop-=demo1.offsetHeight//demo跳到最顶端
else{
demo.scrollTop++
}
}
var MyMar = setInterval(Marquee,speed) //设置定时器
demo.onmouseover = function(){clearInterval(MyMar)}//鼠标经过时清除定时器达到滚动停止的目的
demo.onmouseout = function(){MyMar = setInterval(Marquee,speed)}//鼠标移开时重设定时器
}
</script>
页面里要滚动的部分
<div id="demo" class="#####">
<div id="demo1">
要滚动的内容
<div id="demo2"></div>
<script type="text/javascript">roll()</script>