+ -
当前位置:首页 → 问答吧 → 罕见的问题 高手帮忙 标题长长长长长长长长长长长长长

罕见的问题 高手帮忙 标题长长长长长长长长长长长长长

时间:2011-04-28

来源:互联网

问题是这样的,一般我们在浏览器中右击一个链接会出现 打开、在新标签中打开。。。。。 但是最近小菜遇到一个问题,在menu导航栏右击选择在新标签打开时,新标签中打开的是当前的页面 ,而不是目标页面。 怎么解决啊?? 需要达到的效果:如果直接点击则在当前标签重新定位到新页面,如果右击选择在新标签中打开 则新标签中新页面。。。
导航用的是coolite menu控件做的 后台代码粗略是这样C# code
   foreach (var item in ChildMenuList(BaseRootID).OrderBy(c => c.MenuOrder))
            {
                ToolbarButton aToolbarButton = new ToolbarButton(item.MenuName);
                if (item.MenuIcon != null) aToolbarButton.Icon = (Icon) item.MenuIcon;
                
                Coolite.Ext.Web.Menu ItemMenu = CreateChildMenuList(item);
                if (ItemMenu.Items.Count == 0 && item.PageURL !="#")
                {
                    ToolbarAdministrator.Items.Add(aToolbarButton);
                    aToolbarButton.Listeners.Click.Handler = "try{ window.location =" + "'" + item.PageURL.Replace("~", string.Empty) + "'}catch(e){ }";
                }

                if (ItemMenu.Items.Count > 0)
                {
                    aToolbarButton.Menu.Add(CreateChildMenuList(item));
                    ToolbarAdministrator.Items.Add(aToolbarButton);
                    aToolbarButton.Listeners.Click.Handler = "#{" + aToolbarButton.ID + "}.showMenu();";
                }
            } 


谷歌遍了 都找不到类似问题 神人们 帮帮忙

作者: fpf_520   发布时间: 2011-04-28

使用window.location,必然是在当前页面打开啊!
为什么不用window.open()呢?

作者: Lisliefor   发布时间: 2011-04-30

热门下载

更多