Запитання з тегом «fragment-identifier»

Ідентифікатор фрагмента - це частина URI / URL, що стоїть за символом хешу. У разі `http: //mysite.com/page / # / one`, тоді` / one` буде ідентифікатором фрагмента.

18
Як ви можете перевірити наявність #hash у URL-адресі за допомогою JavaScript?
У мене є який-небудь код jQuery / JavaScript, який я хочу запускати лише тоді, коли #в URL-адресі є прив'язка хеш ( ). Як ви можете перевірити цей символ за допомогою JavaScript? Мені потрібен простий тест, який би визначав такі URL-адреси: example.com/page.html#anchor example.com/page.html#anotheranchor По суті, щось таке: if (thereIsAHashInTheUrl) { do …

14
Чи слід робити HTML-якіри з 'name' або 'id'?
Коли ви хочете звернутися до певної частини веб-сторінки http://example.com/#fooметодом " ", слід скористатися <h1><a name="foo"/>Foo Title</h1> або <h1 id="foo">Foo Title</h1> Вони обидва працюють, але вони рівні, чи мають смислові відмінності?

7
Для чого «shebang / hashbang» (#!) У Facebook та нові URL-адреси Twitter?
Я щойно помітив, що довгі звичні URL-адреси Facebook, до яких ми звикли зараз, виглядають так: http://www.facebook.com/example.profile#!/pages/Another-Page/123456789012345 Наскільки я можу пригадати, на початку цього року це була лише звичайна URL-адреса, що нагадує фрагмент (починаючи з #), без знаків оклику. Але тепер це шебанг чи хешбанг ( #!), які я раніше бачив …

13
On - window.location.hash - Змінити?
Я використовую Ajax і хеш для навігації. Чи є спосіб перевірити, чи window.location.hashзмінилися так? http://example.com/blah №123 до http://example.com/blah # 456 Він працює, якщо я перевіряю його, коли документ завантажується. Але якщо у мене навігація на основі #hash, вона не працює, коли натискаю кнопку "назад" у браузері (тому я переходжу з …

16
Як видалити хеш з window.location (URL) за допомогою JavaScript без оновлення сторінки?
У мене є така URL-адреса: http://example.com#somethingяк видалити #something, не викликаючи оновлення сторінки? Я спробував таке рішення: window.location.hash = ''; Однак це не видаляє хеш-символ #із URL-адреси.

14
Змініть URL-адресу в браузері, не завантажуючи нову сторінку за допомогою JavaScript
Як у мене буде дія JavaScript, яка може мати певні наслідки на поточній сторінці, але також змінити URL-адресу в браузері, тож якщо користувач натискає перезавантажити або закладку, то використовується нова URL-адреса? Було б також непогано, якби кнопка "назад" перезавантажила початкову URL-адресу. Я намагаюся записати стан JavaScript в URL.

17
Змінення location.hash без прокрутки сторінки
У нас є кілька сторінок, що використовують ajax для завантаження вмісту, і є кілька випадків, коли нам потрібно глибоко посилатись на сторінку. Замість того, щоб мати посилання на "Користувачі" та казати людям натискати "Налаштування", корисно мати можливість зв’язувати людей із налаштуваннями користувача.aspx # Щоб дозволити людям надавати нам правильні посилання …

4
Фрагмент URL-адреси та 302 переадресації
Добре відомо, що фрагмент URL-адреси (частина після #) не надсилається серверу. Мені цікаво, як працюють фрагменти під час переадресації сервера (через статус HTTP 302 та Location:заголовка). Моє запитання справді двояке: Якщо в оригінальній URL-адресі був фрагмент ( /original.php#foo), і перенаправлення робиться на /new.php, чи фрагментарна частина вихідної URL-адреси просто втрачається? …

6
Отримання URL-адреси хеша URL-адреси та використання його в jQuery
Я хотів би отримати значення після хешу в URL-адресі поточної сторінки, а потім зможу застосувати це в новій функції ... наприклад. URL-адреса могла бути www.example.com/index.html#foo І я хотів би використати це разом із наступним фрагментом коду $('ul#foo:first').show(); Я якось припускаю / сподіваюся, що існує якийсь спосіб схопити це і перетворити …


4
Чи можете ви користуватися хеш-навігацією, не впливаючи на історію?
Боюся, це може бути неможливим, але чи є спосіб змінити хеш-значення URL-адреси, не залишаючи запис в історії браузера і не перезавантажуючись ? Або еквівалент? Що стосується конкретики, я розробляв основні хеш-навігації за напрямками: //hash nav -- works with js-tabs var getHash = window.location.hash; var hashPref = "tab-"; function useHash(newHash) { …


3
Список дійсних символів для ідентифікатора фрагмента в URL-адресі?
Я використовую ідентифікатор фрагмента для створення постійного посилання для подій AJAX у моїй веб-програмі, подібного до цього хлопця . Щось на зразок: http://www.myapp.com/calendar#filter:year/2010/month/5 Я провів досить багато пошуків, але не можу знайти список дійсних символів для фрагмента idenitifer. Специфікація W3C нічого не пропонує. Чи потрібно кодувати символи так само, як …

2
ASP.Net MVC RedirectToAction з якорем
У мене така проблема: Наприклад, у мене такий маршрут: routes.Add(new Route("forums/thread/{threadOid}/last", new MvcRouteHandler()) Defaults = new RouteValueDictionary( new { controller = "Thread", action ="ShowThreadLastPostPage"}), Constraints = new RouteValueDictionary(new { threadOid = @"^\d+$" }) } ); Чи є спосіб за допомогою методу RedirectToAction перейти до URL-адреси таким чином: forums/thread/{threadOid}/last#postOid

8
Як я можу видалити хеш розташування, не викликаючи прокручування сторінки?
Чи можна видалити хеш, window.locationне змушуючи сторінку переходити до прокрутки до початку? Мені потрібно мати можливість змінити хеш, не викликаючи стрибків. У мене є таке: $('<a href="#123">').text('link').click(function(e) { e.preventDefault(); window.location.hash = this.hash; }).appendTo('body'); $('<a href="#">').text('unlink').click(function(e) { e.preventDefault(); window.location.hash = ''; }).appendTo('body'); Дивіться приклад у прямому ефірі тут: http://jsbin.com/asobi Коли користувач …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.