收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 3113|回复: 7

网站统一顶部,将html转JS出错,求解

[复制链接]
发表于 2009-3-26 15:58:24 | 显示全部楼层 |阅读模式
大家好。
因为网站产品统一,做了一个共享的顶部的html,
我本来想用iframe统一嵌套,但因为该html有下列菜单,所以就用代码转换工具把Html转成JS,然后统一调用。


Html是:
http://images.9igame.com/common/top/xunshan3.html
转成JS是:
http://images.9igame.com/common/top/xunshan3.js
然后我在相关的页面顶部统一调用这个JS:
  1. <div>
  2. <script language="javascript" type="text/javascript" src=" http://images.9igame.com/common/top/xunshan3.js></script>
  3. </div>
复制代码


但是,Js却失效了,下拉菜单不见了。

具体表现在:
http://12sky.9igame.com/

搞了好久,不得其解,求蓝色的兄弟们赐教。谢谢大家了。或者有其他什么办法使滑动下拉菜单不被遮住。

 提示:您可以先修改部分代码再运行


[[i] 本帖最后由 dmt8 于 2009-3-26 17:19 编辑 ]
 楼主| 发表于 2009-3-26 16:31:08 | 显示全部楼层
直接innerHTML=xxx 这样出来的html代码 中 onclick 什么的鼠标事件是无效的
----
不知道怎么操作?
回复 支持 反对

使用道具 举报

发表于 2009-3-26 16:48:23 | 显示全部楼层
JS 转的时候有没错误啊.如果你那样的页面建议用模版比较好点.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-26 16:57:53 | 显示全部楼层
回楼上的兄弟,html转JS我是用网上通用的程序在线转的
中国站长站 http://tool.chinaz.com/Tools/Html_Js.aspx
所以应该就是这样子的。
模版的话,这个是静态页面,因为产品太多,不能都采用,也无法做到统一。
回复 支持 反对

使用道具 举报

发表于 2009-3-29 22:17:37 | 显示全部楼层
建议楼主做成标签的形式。。。。在需要的页面直接调用顶部导航标签就可以
回复 支持 反对

使用道具 举报

发表于 2009-3-29 22:58:31 | 显示全部楼层
楼主...

把你的那个js中这样的代码..提取出来,放外面
document.writeln("<script type=\"text/javascript\" src=\"http://images.9igame.com/common/top/dropdown.js\"></script>");

document.writeln("<SCRIPT language=\"javascript\" type=\"text/javascript\" src=\"http://images.9igame.com/common/top/images/scroll_text.js\">  </SCRIPT>");


因为,你用的document.write输出的<script>标签..
而在这些js被浏览器载入执行之前,下面的代码已经执行了.所以你下面如果有用到这些js文件里面的函数的话,就会出错.

就像你最后发的那段代码一样..会报 第5行. srcMarquee 未定义.

所以,把这上面的那两个输出的script放在外面,直接用<script>引用,不要用js来document.write,原因就是上面的.

 提示:您可以先修改部分代码再运行


以上代码,保存到本地查看效果.

[[i] 本帖最后由 faeng220 于 2009-3-29 23:03 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2009-3-29 23:04:19 | 显示全部楼层
为什么要转成JS呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-31 10:09:08 | 显示全部楼层
谢谢楼上的兄弟们,用js代码主要是统一顶部的需要,就像GoogleAD代码那样方便外部调用,因为其中有滑动下拉菜单,Iframe和选项卡的话会被遮住。

我按照小秦的方法把相关的JS提取出来调用,然后再转Html代码为JS, 在IE下还是无效(不能显示滑动下拉菜单),头痛呀!

我把HTML代码提了出来,请大家赐教。

这是HTML代码:

 提示:您可以先修改部分代码再运行


[[i] 本帖最后由 dmt8 于 2009-3-31 10:34 编辑 ]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-10-20 22:21 , Processed in 0.093514 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表