2011-01-24 14 views
1

My JSスクリプトのナビゲーションバーがSafariのaspxカスタムnavbarでレンダリングに失敗しますが、IEとFirefoxでは正常に動作します。 Safari/Operaでバーをクリックしてもバーは展開されません。 aspxページから生成されるHTMLはすべてのブラウザで正常に動作しますが、Safari/OperaではWebリソース(写真)が失われます。問題は、私はこれをすべてのブラウザ上で動作させる必要があります。新しいナビゲーションバーをゼロから作成するのではなく、私がこれを微調整して修正できるかどうかを確認したいと思います。NavigationBar Safari/Operaでjavascriptが読み込まれない

私は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> 

+0

コードを表示しているページがないと、問題を理解することが難しくなります。 – karlcow

+0

それはすべてのカスタムコントロールで、それらは私に多くを教えてくれません。生成されたhtml/css/jsはかなり獣です。誰もがInfragisticsロジックを拾うかどうかは分かりません。私は関係なくコードを投稿します。 – Mike

+0

hmm私は、コードがレンダリングされたバージョンについて考えていました。あなたはOperaとWebkitのコンソールで何か気付いていますか?メッセージは何ですか? Operaでは、[dragonfly the Web developer tool](http://my.opera.com/dragonfly/blog/)を使用することができます。 – karlcow

答えて

2

彼らのサポートされている環境のページを見てみましょう。Link to Infragistics supported environments pageとAjaxを使用していないウルトラコントロールからの唯一のWebScheduleはサファリでサポートされていることが分かり、Operaが記載されていませんしかし状況は同じです。

関連する問題