От html до aspx страницы, но меню исчезли, почему? - PullRequest
7 голосов
/ 21 сентября 2010

Кодовая часть

<script src="/c/Currency.js" type="text/javascript" ></script>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"  >
</asp:ScriptManager>
<div id="Content">
<div class="nobg">
<div id="Top">
    <div class="left">
        <a href="index.html"><img src="/i/xyz.gif" alt="Dexia" /></a>
    </div>
    <div class="right">
        <div id="tmenu">
            <ul>
                <li class="aboutus"><a href="/aboutus/"><img src="/i/menu/about_us.gif" alt="About Us"></a></li>
                <li class="presscenter"><a href="/press_center/"><img src="/i/menu/press_center.gif" alt="Press Center"></a></li>
                <li class="financials"><a href="/financials/"><img src="/i/menu/financials.gif" alt="Financials"></a></li>
                <li class="xysza"><a href="/work_xyz/"><img src="/i/menu/xyz.gif" alt="Work&xyz"></a></li>
                <li class="sitemap"><a href="/site_map/"><img src="/i/menu/site_map.gif" alt="Site Map"></a></li>
                <li class="ruski"><a href="/russian/"><img src="/i/menu/try.gif" alt="rt"></a></li>
                <li class="search"><a href="/search/"><img src="/i/menu/search.gif" alt="Search"></a></li>
                <li class="mainpage"><a href="/index.html"><img src="/i/menu/main_page.gif" alt="Main Page"></a></li>
            </ul>
        </div>
        <div id="tm"></div>
    </div>
    <div id="tms"></div>
    <script type="text/javascript">
        var activepage = 0
    </script>
    <script src="/c/inc/menu.js" type="text/javascript"></script>
    <span id="txt_submenu"></span>
    <script src="/c/inc/submenu.js" type="text/javascript"></script>
</div>
<div id="Middle">

Изображение

alt text К сожалению, это меню не появляется после преобразования html-файла в aspx, что мне не хватает?

alt text Я что-то пропустил, чтобы включить? Поскольку порядок файла index.html абсолютно совпадает с index.aspx, я просто хочу увидеть меню js powered. пожалуйста помогите!

Я только что выпустил, что при удалении из файла появляется меню. Вы можете проверить содержимое файла Currency.js ниже. Пожалуйста, проверьте его и дайте мне знать, как я могу решить эту проблему PS: я попытался заменить место ссылки на Currency.js на блок заголовка. Но это тоже не сработало ..

Currency.js

function CallMe() {
    // call server side method
    PageMethods.GetData(function (result) {
        DcSet("lblUsdRub", result.UsdRub);
        DcSet("lblEurRub", result.EurRub);
        DcSet("lblMicex", result.Micex);
        DcSet("lblUrals", result.Urals);
        DcSet("lblUsdEur", result.UsdEur);
        DcSet("lblUsdTur", result.UsdTur);
        DcSet("lblNasdaq", result.Nasdaq);
        DcSet("lblImkb100", result.Imkb100);
    });
 }
 function DcSet(labelName, value) {

         document.getElementById(labelName).innerText = value.toFixed(3);

 }

(function () {
    var status = true;

    var fetchService = function () {
        if (status) {
            CallMe();
            status = false;

        }
        setTimeout(fetchService, 300000);//Every Five Minutes, Update Data
        status = true;
    }

    window.onload = fetchService;
} ());

main.js Я получил ответ на самом деле. Я перезаписываю метод onload. Теперь мне нужно запустить необходимый fetchService для валюты во время загрузки описанного ниже метода. Как я могу вызвать window.onload = fetchService; или все функции () в main.js ниже .. пожалуйста, помогите?

window.onload = function () {
    preload();
    init();
    externalLinks();
    topmenu.Build();

    if (typeof sIFR == "function") {
        sIFR.replaceElement(named({ sSelector: "h1", sFlashSrc: "/swf/Futura_Bk_BT.swf", sWmode: "transparent", sColor: "#027DA2", sLinkColor: "#FFFFFF", sHoverColor: "#FFFFFF", sFlashVars: "" }));
    }

    initHDS();
    SubMenuKaydir();
    StartCurrencyOnLoad();
}

Ответы [ 2 ]

4 голосов
/ 27 сентября 2010
  1. Сначала я хотел бы убедиться, что я не пропускаю ссылку на CSS, который стилизует тег UL меню.

  2. Далее я бы пошел на вкладку Firebug Net и увидел, выделены ли какие-либо загружаемые изображения красный для отсутствует . Это ответит, если какая-либо из ваших относительных ссылок неверна. Кроме того, вы можете попробовать протестировать в другом браузере, таком как IE, который помещает заполнитель изображения для отсутствующих изображений.

  3. Далее используйте консоль Firefox. Инструменты> Консоль ошибок или CRTL + SHIFT + J. Нажмите Все , затем Очистите , затем перезагрузите страницу. Отладка любых новых ошибок или предупреждений, которые появляются при перезагрузке страницы. Или обновите вопрос этой новой информацией.

EDIT

4 - Запустите ваш Javascript через JSLint . У вас может быть синтаксическая ошибка (отсутствует точка с запятой). (Примечание NB 3 выше поймало бы это)

2 голосов
/ 21 сентября 2010

Просто собираюсь сделать удар в темноте ... я вижу, что меню в основном изображения.Вы уверены, что у вас есть новая страница aspx в том же месте, что и изображения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...