Как мы можем изменить текст, отображаемый в строке состояния браузера с помощью JavaScript (или jQuery)?
Как отобразить текст в строке состояния браузера?
Ответ 1
jQuery не требуется для этого:
<script>
function writetostatus(input){
window.status=input
return true
}
</script>
Однако большинство новых браузеров не позволяют вам устанавливать текст в строке состояния из JavaScript.
Ответ 2
Это можно сделать. Google Search делает это, что можно увидеть, когда вы наводите курсор на ссылку Google, в строке состояния отображается базовый сайт:
Тем не менее, когда вы нажимаете на него, он приводит вас к URL-адресу, зависящему от пользователя и агента, который выглядит как https://www.google.com.sg/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CC8QFjAAahUKEwi4lP-Z4_rIAhVLk5QKHXRLAe8&url=https%3A%2F%2Fwww.example.com%2F&usg=AFQjCNFEbIRqDC65KFpmuak0aXKmnzjKVQ&bvm=bv.106923889,d.dGo
. URL-адрес отслеживает Google и еще не перенаправляет вас на https://www.example.com
. Вы можете легко проверить это с помощью Network Inspector с помощью сохранения журнала.
Они используют хакерский взлом, но он работает во всех браузерах.
Трюк заключается в том, чтобы понять, что мы можем установить строку состояния почти на все, используя только HTLM a href
(без CSS и JavaScript). Все, что нам нужно, это обмануть парсер браузера, считая, что значение href
является допустимым URL-адресом и отображает его.
Попробуйте выполнить этот фрагмент:
<a href="http://.# this is p̴̵̶͕͓͔͕͓͔͕͓͔͕͓͔͕͓͔͕͓͔͕͓͔͕͓͔͕͓͔͕͓͔͕͓͔͕͓͔͕͓͔͕͓͔͕͓͔̖͕͓̖̱̲̳̖̖̖̖̖̖̖͕͓͔̖͕͓͔̖͕͓͔̖͕͓͔̖͕͓͔̖͕͓͔̖͕͓͔̖͕͓͔̖̐̑̓̐̑̓̐̑̓̐̑̓̐̑̓̐̑̓̐̑̓̐̑̓̐̑̓̐̑̓̐̑̓̐̑̓̐̑̓̐̑̓̐̑̓̑̒̓̔̐̒̓̔̒̓̔̒̓̔̒̓̔̒̓̔̒̓̔̒̓̔̒̓̔̒̓̔̐̑̓̑̒̓̔̐̑̓̑̒̓̔̐̑̓̑̒̓̔̐̑̓̑̒̓̔̐̑̓̑̒̓̔̐̑̓̑̒̓̔̐̑̓̑̒̓̔̐̑̓̓̓̓̓̓̓̑̒̓̔̕̚̕̚̕̚̕̚̕̚̕̚̕̚̕̚̕̚͜͜͜͜͜͜͜͜͜͜͜͜͜͜͜͜͜͜͜͜͜͜͜͜owerful because ━Σ(゚Д゚|||)━ symbols [email protected])(*#&$^%</even htlm> or lorem ipsum in all scripts Лорем ипсум Lorem存有 ငါ့ရဲ့ဇာတ်မြင့် घरՏուն Дома ലോറെൻ ഇപ്സം درமுகப்புЛорем ипсумలోלורם איפסוםరెం ఇప్సమ్ მთავარი હોમ לורם איפסוםלורם איפסום Forsíða Loremのイプサム ಮುಖಪುಟ ទំព័រដើម 가 lorem ipsum의 ຫນ້າທໍາອິດ Տուն আর্কাইভ">Hover this link (do not click) and observe the browser status bar.</a>
Ответ 3
Кому может относиться простая заметка , специфичная для IE:
До IE6 и включая его:
window.status = "Hello, I'm a custom status bar note.";
Но после IE6 (протестировано IE7/8) вы делаете это так же, но вам также нужно адаптировать параметры безопасности браузера, включив эту функцию: Инструменты - Свойства обозревателя - Безопасность - Пользовательский уровень:
Ответ 4
Прежде всего, его появление не является однородным во всех браузерах, а во-вторых, что функция была отключена в течение длительного времени по умолчанию в большинстве браузеров по соображениям безопасности.
В любом случае, javascript для этого - это простой window.status = "my text"
Ответ 5
использовать
window.status = "whatever you want"