История API и проблемы HIstory .Js [дубликат]

Использование не-жадных кванторов здесь, вероятно, является лучшим решением, также потому, что оно более эффективно, чем жадная альтернатива: жадные совпадения обычно идут насколько это возможно (здесь, до конца текста!), а затем отслеживать назад символ после символа, чтобы попытаться совместить часть, идущую позже.

Однако рассмотрите вместо этого использование отрицательного символьного класса:

Project name:\s+(\S*)\s+J[0-9]{7}:

\S означает «все, кроме пробелов, и это это именно то, что вы хотите.

3
задан Lukasz Koziara 11 April 2013 в 12:47
поделиться

3 ответа

Понял: D, ну вроде. По крайней мере, он работает:)

Я только что добавил

    window.addEventListener("popstate", function(e) {
    loadPage(location.pathname);
});

в конец страницы:)

11
ответ дан cmplieger 25 August 2018 в 18:18
поделиться

У меня такая же проблема, но я ее исправил. Это очень простой пример кода

:

window.addEventListener("popstate", function(e) {
    window.location.href = location.href;
});
1
ответ дан Avtandil Kavrelishvili 25 August 2018 в 18:18
поделиться

У Yeah Safari iOS есть довольно много ошибок с API истории HTML5 - на самом деле все браузеры HTML5 работают по-другому, поэтому функциональность на самом деле не такая стандартная прямо сейчас.

History.js , который решает проблемы совместимости между браузерами, а также предоставляет дополнительный хеш-код HTML4, если вы хотите. Вы также можете обратиться к разделу «Примечания по совместимости» для получения информации обо всех ошибках браузера, которые он исправляет.

1
ответ дан balupton 25 August 2018 в 18:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: