.aspx页面中嵌入JS的问题

问题描述

如题,最近在网上找了个很牛逼的菜单例子,但是拷到.aspx页面的时候不能正常显示,请各位多多指教,本人菜鸟,页面代码如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="problem.aspx.cs"Inherits="problem"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>css</title><style>body{background-color:#B8B8A0;}#fbtn{display:none;overflow:hidden;border-style:solid;border-width:1px;border-color:#e1e1c9#e1e1c9#6e6e56#6e6e56;padding:1111;width:115px;height:30px;}#fbtn_txt{position:relative;}#fbtn_txtdiv{height:30px;padding-top:11px;font-size:12px;color:#800080;text-align:center;cursor:hand;}#fbtn_mask{background-color:#ffffff;position:relative;width:100%;height:100%;}</style></head><body><divid=fbtn><divid=fbtn_mask></div><divid=fbtn_txt><div>G1</div><div>goodmorning</div></div></div><divid=Div1><divid=Div2></div><divid=Div3><div>G2</div><div>goodevening</div></div></div><divid=Div4><divid=Div5></div><divid=Div6><div>M1</div><div>mynameisfireyy</div></div></div><divid=Div7><divid=Div8></div><divid=Div9><div>M2</div><div>mmmmiloveu</div></div></div><divid=Div10><divid=Div11></div><divid=Div12><div>G1</div><div>goodmorning</div></div></div><divid=Div13><divid=Div14></div><divid=Div15><div>G2</div><div>goodevening</div></div></div><divid=Div16><divid=Div17></div><divid=Div18><div>M1</div><div>mynameisfireyy</div></div></div><divid=Div19><divid=Div20></div><divid=Div21><div>M2</div><div>mmmmiloveu</div></div></div><scriptlanguage="jscript">varcurrent=null;//存储目前鼠标所到的地方vart=null;for(vari=0;i<fbtn.length;i++){fbtn_txt[i].style.posTop=-30;//向上溢出30PXfbtn_mask[i].style.posTop=-30;//向上溢出30PXfbtn[i].index=i;fbtn[i].style.display="block";fbtn[i].onmouseover=function(){//当鼠标在某个菜单上时执行的函数操作if(!current)//上次所点菜单正好在直接移动{current=this;domove(this.index);}elseif(current!=this)//不在{domove(current.index);domove(this.index);current=this;}}fbtn[i].onmouseout=function(){if(event.toElement==this.parentElement&t==this){domove(this.index);current=null;}}}functiondomove(num)//移动函数,当鼠标在某个分量上时进行移动{varo=fbtn_txt[num];varm=fbtn_mask[num];if(o.style.posTop<-60){o.style.display="none";vart=o.children[1].innerHTML;o.children[1].innerHTML=o.children[0].innerHTML;o.children[0].innerHTML=t;o.style.posTop=-30;o.style.display="block";if(m.style.posTop>30)m.style.posTop=-30;elsem.style.posTop=0;}else{m.style.posTop+=3;o.style.posTop-=3;setTimeout('domove('+num+')',15);}}</script></body></html>

解决方案

解决方案二:
是因为<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
解决方案三:
能说具体点吗,我菜鸟,不懂呐…………
解决方案四:
引用1楼的回复:

是因为<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

能说具体点吗,我菜鸟一个,不懂呐…………
解决方案五:
你测试的页面前面使用的什么dtd,这里也改成一样的
解决方案六:
初初得看了下js,发现fbtn,fbtn_txt,fbtn_mask这三个变量没有定义申明,LZ在拷贝源码的时候是不是少考了些东西,或者忘了拷贝js的外部引用?LZ再看看检查下哈

时间: 2024-10-26 18:45:06

.aspx页面中嵌入JS的问题的相关文章

请问如何在.HTML页面中接受参数并传到另一个.aspx页面中

问题描述 页面的访问结构是这样的:a.aspx---->dept.html---->b.aspx现在a.aspx页面中已经传送到dept.html页面中一个参数,我不会就是:如何在dept.html页面中接受这个参数并传到b.aspx页面中请指教了. 解决方案 解决方案二:html接收不了参数的,有两种方法可以解决1.弄一个dept.aspx然后用urlrewrite成html2.a.aspx写cookie->>dept.html用脚本读取(我不能保证可以读到)-->使用脚本

在.aspx页面中如何使用html标签?

问题描述 现在在做一个门户网站,要求不能在.aspx页面中使用服务器端控件,必须使用html控件,接受html控件的信息,代码又该如何?我不是很会,请大家帮忙了...谢谢了,紧急使用...... 解决方案 解决方案二:<frompost="your.aspx"></form>在your.aspx里面用Request.Form["id"]获得值.解决方案三:1.MVC2.JS(最好用一个JS库,比如:Jquery)+AJAX+HTML都JS提交

aspx页面中按照情况,后台动态加载不同的ascx的按键问题

问题描述 首先说明一下,我是刚学asp.net没多久,很多概念不清,如有错误请见谅.问题是这样的,我现在已经实现了根据情况向aspx页面中动态加载ascx,即可以点击左边的选项,向右边将在ascx.大致界面效果如下概念图(新手,勿怪.....),这是一个aspx页面:LinkButton:员工管理|右侧LinkButton:新闻管理|具体LinkButton:时间安排|显示右边显示的就是ascx,aspx的Page_load中有一个默认的加载的ascx.现在的麻烦是,当我点击左边的非默认的部分,

调试异步加载页面中的js文件

问题 在使用 EasyUI 时,采用了异步加载 div 页面的方式,来优化页面的性能.但是在浏览器 debug 时,发现 div 页面中的 js 文件是不可见的,即无法断点调试. 比如,我自己写了一个 entMgt 的模块 div页面,里面引用了 entMgt.js 但是 debug ,却见不到该文件 解决 就是在需要调试的 js 文件顶部加一行代码: //@ sourceURL=entMgt.js 搞定

紧急问题-同一aspx页面中怎么传值传值?

问题描述 同一aspx页面中怎么传值传值? aspx页面中怎么将girdview中的值传到同一界面中的text控件中? 解决方案 服务器的话,直接赋值,textBox1.Text = gridView1.Rows[x][y].ToString(); 客户端可以借助jquery $("#文本框").val(#("#单元格id").text()); 解决方案二: 如果你采用了服务器端控件,就可以直接赋值. 如果没有 用jQuery的$().val() 函数来赋值 这些都

在aspx页面中显示点击链接播放视频

问题描述 菜鸟第一次提问,就想要个简单的代码.大侠们尽可能详细的讲下步骤.不胜感激就是aspx页面中显示链接,然后一点就可以到另一个界面去看这个视频或歌曲. 解决方案 解决方案二:<ahref="链接地址">视频地址</a> 解决方案三:up

dwr怎么通过前端页面中的js方法找到后边的实现类

问题描述 dwr怎么通过前端页面中的js方法找到后边的实现类 dwr怎么通过前端页面中的js方法找到后边的实现类,才接触一个项目,太庞大了!不知道怎么找啊!有没有快捷的方法 解决方案 根据方法中xxxx.方法中前面的xxxx找到引入的 /dwr/interface/xxxx.js 根据xxxx去dwr.xml中找对应的java类. 一般来说,如果没有特别需要,xxxx和java类名应该基本是一致的. 解决方案二: js实现iframe跨页面调用函数的方法

JSP页面的二维数组如何传个本页面中的js里面?

问题描述 JSP页面的二维数组如何传个本页面中的js里面? 解决方案 解决方案二:没做过,如果不嫌麻烦的话我觉得可以可以把jsp中数组的内容重新赋值给js中的数组vararr;//js中的二维数组<%for(inti=0;i<jspArr.length;i++){//jspArr是jsp页面中的二维数组for(intj=0;j<jspArr[0].length;j++){%>arr[<%=i%][<%=j%>]=<%=jspArr[i][j]%>}}%

在一个页面中News.aspx页面中如何实现,三个板块都自带分页的功能呢?

问题描述 在一个页面中News.aspx页面中如何实现,三个板块都自带分页的功能呢?例如:公司新闻001公司新闻002分页:上一页 1,2,3, 下一页最新公告001最新公告002分页:上一页 1,2,3, 下一页行业新闻001行业新闻002分页:上一页 1,2,3, 下一页参考网址: http://www.fairage.com/cc/bt_b-50.mhtml 解决方案 解决方案二:DataList嵌套GridView,给每个GridView启用分页解决方案三:楼上的办法可以.还有就是通过用