【问题标题】:NavigationBar javascript won't load in Safari/OperaNavigationBar javascript 不会在 Safari/Opera 中加载
【发布时间】:2011-01-24 20:12:59
【问题描述】:

我的 JS 脚本导航栏无法在 Safari 的 aspx 自定义导航栏上呈现,但在 IE 和 Firefox 中运行良好。在 Safari/Opera 中单击栏时,栏不会展开。从 aspx 页面生成的 HTML 将在所有浏览器中正常运行,但我在 Safari/Opera 中丢失了我的网络资源(图片)。麻烦的是,我需要让它在所有浏览器上都能正常工作,而不是从头开始创建一个新的导航栏,我想看看我是否可以调整和修复这个。

我正在使用 Infragistics UltraWebListBar。

有什么想法吗?

DEFAULT.ASPX

<%@ page language="C#" autoeventwireup="true" inherits="_Default, App_Web_odbo9ghv" %>

<%@ Register Assembly="Infragistics2.WebUI.UltraWebListbar.v7.1, Version=7.1.20071.40, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb"
Namespace="Infragistics.WebUI.UltraWebListbar" TagPrefix="iglbar" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>NavBar</title>
<link type="text/css" rel="Stylesheet" href="/_layouts/NavBar/ig_common/20071CLR20/Styles/Office2007Blue/ig_WebTree.css" />
<link href="/_layouts/NavBar/ig_common/20071CLR20/Styles/Office2007Blue/ig_WebListBar.css " rel="Stylesheet"
    type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div>
    <iglbar:UltraWebListbar ID="lstNavBar" runat="server" BorderWidth="" BarWidth="100%" CssClass="igwlbExplorerBarMainBlue2k7" ImageDirectory="/_layouts/CGBNavBar/ig_common/20071CLR20/Styles/Office2007Blue/WebListBar/" GroupSpacing="0px" ViewType="ExplorerBar" HeaderClickAction="ExpandOnClick" Width="100%">
        <DefaultItemHoverStyle CssClass="igwlbItemSelectedBlue2k7" Cursor="Default">
        </DefaultItemHoverStyle>
        <DefaultItemSelectedStyle CssClass="igwlbItemSelectedBlue2k7" Cursor="Default">
        </DefaultItemSelectedStyle>
        <DefaultItemStyle CssClass="igwlbItemNormalBlue2k7" Cursor="Hand">
        </DefaultItemStyle>
        <DefaultGroupStyle CssClass="igwlbGroupExplorerBarNormalBlue2k7" Height="100%" Cursor="Hand">
        </DefaultGroupStyle>
        <DefaultGroupHeaderAppearance>
            <CollapsedAppearance ExpansionIndicatorImage="downarrows_white.gif">
                <Images>
                    <ExpansionIndicatorImage Url="downarrows_white.gif" />
                </Images>
                <Style CssClass="igwlbExplorerBarHeaderCollapsedBlue2k7"></Style>
            </CollapsedAppearance>
            <HoverAppearance>
                <Style CssClass="igwlbExplorerBarHeaderHoverBlue2k7"></Style>
            </HoverAppearance>
            <ExpandedAppearance ExpansionIndicatorImage="uparrows_white.gif">
                <Images>
                    <ExpansionIndicatorImage Url="uparrows_white.gif" />
                </Images>
                <Style CssClass="igwlbExplorerBarHeaderExpandedBlue2k7"></Style>
            </ExpandedAppearance>
        </DefaultGroupHeaderAppearance>
    </iglbar:UltraWebListbar>
   </div>
</form>

【问题讨论】:

  • 没有任何页面显示您的代码,您的问题将更难理解。
  • 嗯,这都是自定义控件,这些并不能告诉我太多。生成的 html/css/js 简直是一头野兽。不确定是否有人会接受基础设施逻辑。无论如何我都会发布代码。
  • hmm 我更多的是考虑代码的渲染版本,也就是一旦它到达浏览器。你注意到 Opera 和 Webkit 的控制台中的东西了吗?消息是什么。使用 Opera,您可以使用 dragonfly the Web developer tool。

标签: javascript safari opera infragistics


【解决方案1】:

查看他们支持的环境页面:Link to Infragistics supported environments page 并看到在 Safari 下仅支持不使用 Ajax 的 Ultra 控件的 WebSchedule,Opera 未列出但情况相同。

【讨论】:

    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    相关资源
    最近更新 更多