HTML - отображение местоположения ссылки в строке состояния overRide - PullRequest
4 голосов
/ 26 августа 2010

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

alt text

Ответы [ 5 ]

9 голосов
/ 26 августа 2010

Большинство браузеров по умолчанию блокируют попытки изменить строку состояния по соображениям безопасности (фишинг).

Вы можете попробовать это в любом случае:

<a href="link" onmouseover="window.status='your text';" onmouseout="window.status='';">link here</a>

Второй подход:

<a href="your text" onclick="location.href='your url';return false">link here</a>

Con: вы не можете открыть его в новой вкладке / окне, используя Ctrl + щелчок, например.

3 голосов
/ 07 апреля 2011

В ie9 метод 1 не имеет никакого эффекта. В способе 2 также отсутствует цель сокрытия информации путем размещения активного пути к файлу в строке состояния, а не обычного интерполированного uri:

C:\\\filepath\server\local\whatever

Возможно, есть способ использовать метод 2. Возможно, перехват местоположения файла ссылки прокси. Например:

<a href="nothinghere" onclick="location.href='anylink';return false">click here</a>

где c: \ links \ anylink ссылается на c: \ private \ privatefile ...?

Далее: «Con: невозможно открыть ссылку в новой вкладке / новом окне» ... javascript?

1 голос
/ 26 августа 2010

Это должно работать

<a href="/www.example.com/contact.html" onmouseover="window.status='Contact'" onmouseout="window.status=''">
0 голосов
/ 27 февраля 2016

onmouseover или JavaScript удаляются с ckeditor сайтов блогов, когда мы пытаемся в следующий раз ввести на страницу дополнительные данные. Поэтому я считаю, что этот метод должен работать проверенным мной в браузере Firefox.

&#60;!DOCTYPE html&#62;<br>
&#60;html&#62;<br>
&#60;head&#62;<br>
&#60;style type="text/css"&#62;<br>
.btn {
    border:none;
}<br>
&#60;/style&#62;<br>

&#60;form action="your url"&#62;
&#60;input type="submit" class="btn" value="link here"&#62;<br>
&#60;/form&#62;<br>
&#60;/body&#62;<br>
&#60;/html&#62;
0 голосов
/ 23 мая 2013

Если вам необходимо изменить статус, вот кросс-браузерное решение, которое работает:

<a href=".: This a link" onClick="window.location='myurl.html';return false">

Недостатком является то, что требуется Javascript

Изменить "Этоссылку «на необходимый текст» и измените «myurl.html» на путь файла окна.

Если вам нужно открыть URL с помощью «_blank», вы можете создать функцию, которая откроет новое окно вместо.

К сожалению, ".:" Должен появляться в начале текста, иначе он будет отображаться как URL. Протестировано в IE9. (Firefox и другие браузеры отображают это по-разному

Для других браузеровв качестве альтернативы вы можете использовать «link:», а затем ваш URL. Протестировано в Firefox.

Примечание: вы можете изменить только window.status для Opera (и, возможно, IE 6 и более ранних версий), из соображений безопасности, как упоминалось в другихпредложения людей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...