var myMenu = "<? echo "[
-----------------------------这里换行了
_cmSplit, 
".$str." ]"; ?>";改成
var myMenu = "<? echo "[_cmSplit, ".$str." ]"; ?>";

解决方案 »

  1.   

    像这样不换行也不行
    <SCRIPT language="javascript">
    var arrow2 = "<img src=\"arrow2.gif\">";
    var myMenu = "<? echo "[_cmSplit,".$str."]"; ?>";
    </SCRIPT>CREATE TABLE `cd_sorts` (
      `sortid` smallint(6) unsigned NOT NULL auto_increment,
      `sortname` varchar(200) NOT NULL default '',
      `supsortid` smallint(6) NOT NULL default '0',
      `res` text,
      `class` enum('group','sort','sub') NOT NULL default 'sort',
      `largesortid` smallint(6) unsigned default '0',
      `img` varchar(50) NOT NULL default '',
      PRIMARY KEY  (`sortid`),
      KEY `sortname` (`sortname`)
    ) TYPE=MyISAM AUTO_INCREMENT=65 ;-- 
    -- 导出表中的数据 `cd_sorts`
    -- INSERT INTO `cd_sorts` VALUES (57, 'L1', 54, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (1, '01_ELECTRONICS', 0, '', 'group', 1, '01.gif');
    INSERT INTO `cd_sorts` VALUES (34, '02_LIGHTING', 0, '', 'group', 0, '02.gif');
    INSERT INTO `cd_sorts` VALUES (3, 'TV SET', 1, '12345', 'sort', 1, '');
    INSERT INTO `cd_sorts` VALUES (27, 'IBM', 3, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (48, 'Washing Machine', 1, '', 'sort', 0, '');
    INSERT INTO `cd_sorts` VALUES (28, 'HP', 3, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (59, 'L3', 54, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (58, 'L4', 54, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (31, 'VIAO', 3, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (49, '1', 48, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (54, 'LIGHTING', 1, '', 'sort', 0, '');
    INSERT INTO `cd_sorts` VALUES (38, '03_FASHION', 0, '', 'group', 0, '03.gif');
    INSERT INTO `cd_sorts` VALUES (63, '2', 48, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (40, '04_FURNITURE', 0, '', 'group', 0, '04.gif');
    INSERT INTO `cd_sorts` VALUES (41, '05_BARBECUE TOOLS', 0, '', 'group', 0, '05.gif');
    INSERT INTO `cd_sorts` VALUES (44, 'DELL', 3, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (45, 'HP1', 3, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (46, 'HP3', 3, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (47, 'COMPAQ', 3, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (50, '3', 48, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (51, 'MD', 48, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (52, 'MP3', 48, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (60, 'L5', 54, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (61, 'L7', 54, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (62, 'L9', 54, '', 'sub', 0, '');
    INSERT INTO `cd_sorts` VALUES (64, 'Latest Products', 0, '', '', 0, '');
            这是数据库表,谢谢你们!!
      

  2.   

    你贴出的都是php代码,而实际是js错
      

  3.   

    js我试过没有错呀,我是从另一个网站里搬来的,用他的页面的话树形能出来,但我自己做就出不来,我一点也没有改动JS
      

  4.   

    你最好把出处的网址贴一下,否则连原来的样子是怎样的都不知道
    myMenu里面有些“null.”我改成“null,”也没有反应,也不报错这样看来极可能你的myMenu字串结构写错了
      

  5.   

    比如你有的arrow2前面有_cmSplit,但有些却没有?没看到原来的字串结构以及效果,不知道你错在哪里
      

  6.   

    只要在浏览器中进入 http://www.mmigo.com/upload22/try2.php 
    就会有白屏及如下错误警告
    行:25
    字符:1
    错误:'myMenu' 未定义
    代码:0
    URL:http//www.mmigo.com/upload22/try2.php于是我就无话可说了....
      

  7.   

    我看这个http://www.91bs.com/gshop/,然后抄另一个的http://www.mmigo.com/upload22/itern.php你打开http://www.mmigo.com/upload22/itern.php就明白的了,同样的一个js控件来的
      

  8.   

    你那些最好不要回行。因为javascript认为回车也算一个语名结束。
    最好让他自动回行。然后在后面加多分号
      

  9.   

    好像人家也只是二级菜单啊,我把你的叶子换上人家的myMenu定义没有问题
    可见是你的myMenu定义出错了
      

  10.   

    跳吧,假期只剩下我在这里了问题人家二级的可以执行,三级不一定能直行啊?叶子==网页我知道是同一个js,但是你把myMenu的结构变了也没有错吗?
    _cmSplit是什么,人家的myMenu里面怎么没有见到?
    你是不是还有一个myMenu设定的说明文件啊,也贴出来吧!
      

  11.   

    你把鼠标放到关于我们--管理架构上,我给你气死了_cmSplit,
    [arrow2, '网站首页', 'hc.php', null, '网gh页'],_cmSplit,看不到,你不会吧???
      

  12.   

    唠叨老大还在php这里这么大的名气呀,好多年了吧
      

  13.   

    <SCRIPT language="javascript">
    var arrow2 = "<img src=\"arrow2.gif\">";
    var myMenu = "<? echo "[_cmSplit,".$str."]"; ?>";
    </SCRIPT>
    后依然是没有显示的原因是因为cmDraw只向mtlmenu写入了
    <table summary="main menu" class="ThemePanelMenu" cellspacing="0"></table>
    只是一个空表格,当然不会显示了。
      

  14.   

    leinchu(想吃日本肉鸡) ,能联系您吗?
    我的msn是[email protected]
    要不你告诉我你的msn或QQ