Как изменить url браузера
Как бы у меня было JavaScript действие, которое может иметь некоторые эффекты на текущей странице, но также может изменить URL в браузере, поэтому, если пользователь нажимает перезагрузить или добавить в закладки новый URL, используется?
Я пытаюсь записать состояние JavaScript в URL.
Я сильно подозреваю, что это невозможно, потому что это было бы невероятной проблемой безопасности. Например, я мог бы сделать страницу, похожую на страницу входа в банк, и сделать так, чтобы URL в адресной строке выглядел точно так же, как реальный банк !
Возможно, если вы объясните, почему вы хотите это сделать, люди могут предложить альтернативные подходы .
[Редактировать в 2011 году. С тех пор как я написал этот ответ в 2008 году, стало известно больше информации о Техника HTML5, которая позволяет изменять URL-адрес при условии, что он из того же источника]
Более простой ответ, который я представляю,
Это добавит /abc после имени домена в URL браузера. Просто скопируйте этот код и вставьте его в консоль браузера и увидите, что URL-адрес меняется на "https://stackoverflow.com/abc"
Прежде чем нажать «Далее»:
После нажатия «Далее»:
Настройки безопасности браузера не позволяют людям изменять отображаемую ссылку напрямую. Вы можете представить себе фишинговые уязвимости, которые могут вызвать.
При этом я часто просто использую ссылки для действий с хешем в качестве href, а затем добавляю события щелчка с помощью jquery, которые используют запрошенный хеш для определения и делегирования действия.
Я надеюсь, что это ставит вас на правильный путь.
То, что работает для меня, это - history.replaceState() функция, которая выглядит следующим образом -
Это не перезагрузит страницу, вы можете использовать ее с событием JavaScript
Мне было интересно, будет ли это возможно, пока родительский путь на странице один и тот же, к нему добавляется только что-то новое.
Или просто позвольте человеку изменить параметр get, поэтому давайте location.get = me=1&page=1 .
Из того, что я увидел, история Yahoo уже загружает все данные одновременно. Кажется, он не выполняет никаких запросов Ajax. Поэтому, когда div используется для обработки различных методов сверхурочных, эти данные не сохраняются для каждого состояния истории.
Window.location.href содержит текущий URL. Вы можете прочитать из него, вы можете добавить к нему, и вы можете заменить его, что может привести к перезагрузке страницы.
ОТВЕТЫ
Ответ 1
В прошлом я пошел со следующим решением, когда мне не удалось изменить настройки IIS.
Затем зарегистрируйте класс в файле web.config:
Этот метод работает для нас хорошо.
Ответ 2
Вот правило IIS7 для удаления WWW префикс из всех входящих URL-адресов. Сокращение и вставьте этот фрагмент XML в свой Файл web.config в
Или, если вы предпочитаете использовать www префикс, вы также можете сделать это:
Ответ 3
Принятый ответ работает для одного URL-адреса или всего нескольких, но мое приложение обслуживает сотни доменных имен (слишком много URL-адресов для ввода вручную).
Вот мое правило модуля Rewrite URL-адреса IIS7 (тип действия здесь на самом деле является 301 перенаправлением, а не "переписывать" ). Отлично работает:
Ответ 4
Чтобы ответить на этот вопрос, мы должны сначала напомнить определение WWW:
Всемирная паутина: п. Сокращенный WWW
Вкратце, использование субдомена www является избыточным и трудоемким для общения. Интернет, средства массовой информации и общество обойдутся без него.
Используя ссылки в верхней части страницы, вы можете просматривать недавно проверенные домены, а также отправлять домены для проверки в режиме реального времени.
Веб-сервер Apache:
Windows Server/IIS: Нет способа.
Вы можете использовать Url Rewriter из Code Plex. С тем же синтаксисом.
Ответ 5
Обычно это выполняется вашим веб-сервером непосредственно в конфигурации. Как вы упомянули, файл .htaccess делает это для веб-сервера Apache - он не имеет ничего общего с PHP. Поскольку вы используете ASP, это почти наверняка означает, что ваш сервер IIS. Я знаю, что есть способ настроить это прямо с IIS, но я не знаю, что это такое. Вам может помочь в поиске, зная, что вы должны искать в Google событиях, связанных с "перенаправлением IIS", а не "перенаправление ASP".
Тем не менее, вы можете сделать это на PHP и почти наверняка на ASP, но вам придется ударить по любому URL-адресу в неправильном домене, вызывая ASP script, который выполняет операцию перенаправления (используя соответствующие вызовы API или путем установки заголовков напрямую). Это потребует некоторой перезаписи URL-адресов или со стороны сервера, так что все URL-адреса на неправильном хосте обрабатываются вашим script. просто сделайте это прямо на сервере в первую очередь:)
Ответ 6
В IIS 7 все это можно сделать с помощью компонента записи URL-адресов, но мы предпочитаем, чтобы перенаправления на этом виртуальном сервере не выполнялись.
Ответ 7
Если вы используете IIS 7, просто перейдите к перезаписи URL и добавьте правило канонического имени домена.
Доброго дня!
Например, работаете вы с документами в Office — нажали по ссылке и попадаете не в свой основной рабочий браузер (и так каждый раз). Тоже самое может быть и при чтении каких-то электронных книг, журналов (где есть сноски), вызове справки в ПО, и т.д.
Выбор браузера по умолчанию
Windows 11
Для начала необходимо открыть параметры системы — либо сочетание Win+i , либо Win+R плюс команда ms-settings: . Затем перейти в раздел "Apps / Default Apps" (приложения по умолчанию) и в списке найти нужное вам приложение.
Default Apps (приложения по умолчанию) - Windows 11
Для каждого формата (htm, html и пр.) задаем браузер
Кстати, с одной стороны — это может быть довольно удобно, если определенный контент у вас "подвисает" и вы хотите назначить сразу 2-3 браузера: чтобы в одном открывались PDF, а в другом всё остальное.
Windows 10
Windows 10 (как и 11-я), в отличие от остальных систем, не позволяет так просто, прямо из окна браузера — сделать его основным. Поэтому, для решения этого вопроса — придется открыть параметры ОС (либо с помощью сочетания клавиш Win+i , либо через ПУСК).
Приложения по умолчанию — параметры Windows 10
После, останется только выбрать из появившегося списка ту программу, которая станет у вас основной. В своем примере я выбрал Chrome.
Если вашего браузера нет в списке для выбора в параметрах Windows (а такое бывает с портативными версиями браузеров, см. скрин выше ☝) — то можно попробовать провернуть такой "фокус":
Открыть с помощью другого приложения
Windows 7/8
Способ 1
1) Сначала нужно открыть панель управления ОС Windows. Сделать это можно через меню ПУСК, либо нажав сочетания Win+R (для вызова окна "Выполнить") и введя команду control .
2) После, нужно перейти в раздел "Программы / программы по умолчанию" .
Панель управления — программы
3) Затем, перейти в подраздел "Задание программ по умолчанию" , выбрать из списка нужный браузер и установить на нём опцию "Использовать эту программу по умолчанию" .
Задание программ по умолчанию
Способ 2
Также сделать браузер основным можно прямо не выходя из него. Приведу пару примеров ниже.
Chrome — использовать по умолчанию
Firefox. Достаточно открыть настройки программы и во вкладке "Основные" нажать кнопку "Установить по умолчанию" .
Firefox — установить по умолчанию
Opera — дополнительные настройки — установить по умолчанию
Android
1) Для начала нужно в настройках телефона открыть раздел "Приложения / Приложения по умолчанию" (см. скрин ниже, актуален для Android 6.0÷10.0).
Приложения по умолчанию — Android 9.0
После, раскрыть вкладку "Браузер" и выбрать одну и установленных программ.
Браузер — Android 9.0
Статья о том, как установить или изменить стартовую страницу любого интернет-браузера . Описаны способы как для версий браузеров для ПК, так и версий для мобильных устройств. Всемирная информационная компьютерная сеть «Интернет» , созданная в основном, для хранения и обмена различной информацией, получила в последнее время необычайную популярность. С развитием новых видов компьютерных устройств, увеличивающих мобильность пользователей и предоставляющих возможность выхода в сеть «Интернет» из любого места, только усилило применение «Интернета» в повседневной жизни.
Интернет-браузер. Домашняя или стартовая страница
До недавнего времени, основным источником выхода в «Интернет» являлись стационарный персональный компьютер и ноутбук. Они с легкостью позволяли удовлетворять любые потребности пользователя. Например, поиск новостей, прослушивание музыки и просмотр различных видеофайлов, получение и отправка личной и деловой корреспонденции по электронной почте, удаленная совместная разработка проектов, загрузка и скачивание различных файлов и баз данных и т.д.
С недавних пор значительную конкуренцию основным устройствам для выхода в «Интернет» составили мобильные смартфоны и коммуникаторы. Благодаря им пользователи получили возможность общаться в социальных сетях и группах, искать любые ответы на различные запросы, организовывать свой досуг, играть в мобильные и онлайн игры, создавать и обмениваться различными документами и многое другое.
Все это было бы недоступно без современного программного обеспечения. Основным видом программ для доступа ко всем возможностям «Интернета» являются веб-браузеры. Это специальная прикладная программа для отображения различных веб-страниц и приложений, открывающая любые ссылки, файлы, изображения и решающая другие сетевые задачи. На сегодняшний момент доступно большое количество различных браузеров, но наиболее популярными являются: «Google Chrome» , «Mozilla Firefox» , «Opera» и «Microsoft Edge» ( «Microsoft Explorer» ). Благодаря развитию компьютерных технологий, возможности представленных браузеров неуклонно расширяются. Но ввиду высокой конкуренции, данные веб-браузеры, практически, не отличаются друг от друга, и могут, с легкостью, быть заменены один на другой. Поэтому, главными критериями при выборе веб-браузера выступают дружественный пользовательский интерфейс обозревателя, удобство его использования и возможность браузера решать определенные задачи пользователя в данный конкретный момент.
Каждый пользователь старается настроить работу браузера максимально комфортно для себя, придать его интерфейсу свой собственный стиль и задать его внутренним функциям требуемые характеристики.
Очень часто, пользователю бывает необходимо установить конкретную главную страницу в веб-браузере по определенным причинам (например, любимый новостной сайт, важный форум, конкретный поисковый сайт и т.д.). Главная страница – это первая страница, которую открывает браузер при своем запуске. У большинства браузеров установлена собственная домашняя страница по умолчанию, в которой отображаются последние веб-сайты, которые вы посетили, и, возможно, другое содержимое, основанное на ваших личных интересах. Вы легко можете заменить предустановленную страницу браузера любой другой по вашему выбору. В этой статье мы рассмотрим возможные способы, как задать новую домашнюю страницу для основных видов веб-браузеров: «Google Chrome» , «Mozilla Firefox» , «Opera» , «Microsoft Edge» и «Microsoft Explorer» .
Измените домашнюю страницу в «Google Chrome»
На момент написания этой статьи, обозреватель «Google Chrome» поддерживает возможное изменение домашней страницы на другую, по выбору пользователя, только в стационарно установленном браузере.
Запустите приложение «Google Chrome» и нажмите в правом верхнем углу кнопку вызова главного меню управления приложением «Настройка и управление Google Chrome» , представленную в виде трех вертикальных точек. Иногда, когда обозреватель «Google Chrome» уже открыт и ожидает обновления, вместо кнопки меню с тремя точками может появиться зеленая или оранжевая стрелка, при нажатии на которую также будет открыто главное меню веб-браузера.
Читайте также: