2016-03-19 8 views
1

Я использую локальный сервер для своих приложений, а иногда, когда я создал кнопку или ссылку на другую страницу на новой вкладке, оказалось, что она не работает должным образом. Это не всегда так, но иногда может показаться глупым. Ниже приводится пример.HTML-ссылка не работает должным образом

Скажем, мое приложение **programmingworld**, которая существует в WWW папки, а затем в index.html файл, создать ссылку на кнопку, как этот

<a href="www.google.co.uk" ><div class="button" id="button=popup">Download Codes</div></a> 

Когда я открываю в браузере и нажмите кнопку , иногда он идет до http://localhost/programmingworld/www.google.co.uk, где ничего не отображается на странице. Он должен быть www.google.co.uk на новой вкладке, где я могу увидеть домашнюю страницу google.

Не могли бы вы рассказать мне, почему?

+0

убедитесь, что вы положили HTTP: или HTTPS перед т он ссылку, он ищет относительную ссылку – Billy

+0

Да, я получил его и спасибо за информацию. –

ответ

1

Вы должны написать:

<a href="http://www.google.co.uk" ><div class="button" id="button=popup">Download Codes</div></a> 

Если вы не писали HTTP: // в начале гиперссылке, будет искать вам ваши локальные каталоги или файлы.

+0

Да, я получил его сейчас ... Спасибо;) –

1

Чтобы убедиться, что ссылка идет туда, где вы собираетесь, а не там, где она идет, попробуйте добавить // или http://.

Пример: <a href="//www.google.com/">Google</a> или <a href="http://www.google.com/">Google</a>

С // он будет пытаться HTTP и HTTPS.

+0

Я попытался просто поместить ': //', но это не сработало, но оно работает, когда я помещаю 'http: //' Большое спасибо! –

+0

О, ладно, я думаю, это не работает все время. Может быть зависит от браузера. – TechnoCF

+0

Я так думаю, буду использовать метод в следующий раз :) –

0

Поскольку вы не указали протокол в своем URL-адресе. он должен начинаться с http: // или https: //

Кроме того, удалите div из метки привязки.

Ваш вопрос предполагает, что вам нужно провести немного больше тестирования на базовом html.

+0

div внутри тега отлично в html5 до тех пор, пока нет интерактивных элементов, html был нет, хотя бы – Billy

+0

Уверенный помощник! Спасибо ... –

-1

Я бы определенно предложил использовать https: // У меня были подобные проблемы, например, и чтобы исправить их, попробуйте добавить https.

+1

что, если это не ссылка https? – Billy

+0

Я проверил вашу ссылку, и она действительно работает. Мой браузер автоматически добавляет «https»: https://www.google.co.uk/?gws_rd=ssl попробуйте использовать это^он должен работать. –

+0

Google может использоваться только в качестве примера в этом случае, попробуйте [W3schools with https] (https://www.w3schools.com/) – Billy

1

Вы упускаете https:// перед тем страницей www.google.com

Так вы разметке должны выглядеть следующим образом:

<a href="https://www.google.co.uk"> 
    <div class="button" id="button=popup">Download Codes</div> 
</a> 

вы также можете сделать это так (не https):

<a href="//google.co.uk"> 
    <div class="button" id="button=popup">Download Codes</div> 
</a> 
+0

Спасибо, он работает. Теперь я понимаю несколько методов, чтобы заставить его работать. –

Смежные вопросы