хэштеги с несколькими URL не читаются должным образом - PullRequest
0 голосов
/ 08 ноября 2010

Я недавно набрал пример чтения нескольких хэштегов из URL, хотя первый сплит работает отлично, во второй раз, когда я пытаюсь пролить значения во второй раз, кажется, что это не читается, как я виделиспользуйте оповещения для определения проблемы, и они перестают работать. keyValuePair инициализируется.

    var mangaNumber = 0;
    var chapterNumber = 0;

    var i, variables = window.location.hash.split(';');

    if (variables.length > 0) {
    // Variables present in hash
    for (i = 0; i < variables.length; i++) {

        var keyValuePair = variables.split('=');

        if (keyValuePair[0] == mangaNo) {
            mangaNumber = unescape(keyValuePair[1]);
            alert(mangaNumber);
        }
        if (keyValuePair[0] == chapterNo) {
            chapterNumber = unescape(keyValuePair[1]);
            alert(chapterNumber);
        }
        if (keyValuePair[0] == pageNo) {
            pageNumber = unescape(keyValuePair[1]);
            alert(pageNumber);
        }
    }
}
else {
    // No variables in the hash
    alert('this is a fail foo');
}

1 Ответ

0 голосов
/ 08 ноября 2010

Возможно, это просто ошибка, которую вы сделали, когда разместили ее здесь, но попробуйте следующее:

var keyValuePair = variables[i].split('=');

Кроме того, если mangaNo и т. Д. На самом деле не являются переменными (а не строками), вам нужно заключить в кавычкиих:

if (keyValuePair[0] == "mangaNo") {
  mangaNumber = unescape(keyValuePair[1]);
  alert(mangaNumber);
}
...
if (keyValuePair[0] == "chapterNo") {
...
if (keyValuePair[0] == "pageNo") {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...