Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [HTML] href с http в начале / 16 сообщений из 16, страница 1 из 1
30.09.2008, 16:45
    #35568053
СК03
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
При написании такого кода
Код: plaintext
<a href="www.mail.ru">
получаю URL вида "http://mydomen.local/www.mail.ru", а хотелось бы "http://www.mail.ru". Есть какой-нибудь просто способ добиться результата?

Если чуть подробнее, то ссылки формируются на основе введенных пользователем данных. Понимаю, что можно на сервере проверить чего там ввёл пользователь и дописать в начала "http://", но возможно можно добиться результата в чистом HTML.

Надо чтобы текст вида www.mail.ru и http://www.mail.ru введенный пользоваетем отображались как http://www.mail.ru. Можно ли этого добиться используя только HTML?
...
Рейтинг: 0 / 0
30.09.2008, 16:56
    #35568107
DenisJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
ну вот как то так можно
Код: plaintext
1.
2.
<a href="www.mail.ru"
onMouseOver="window.status='http://www.mail.ru'; return true"
onMouseOut="window.status='';return true">www.mail.ru</a>
...
Рейтинг: 0 / 0
30.09.2008, 19:17
    #35568396
Краказябл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
DenisJну вот как то так можно
Код: plaintext
1.
2.
<a href="www.mail.ru"
onMouseOver="window.status='http://www.mail.ru'; return true"
onMouseOut="window.status='';return true">www.mail.ru</a>

Вы прежде чем советовать, посмотрите что требуется:)


CK03, Как вариант можете яваскриптом брать все <a>, проходить по ним и если href начинается с www, то добавлять http://
но это извращение. проще на сервере
...
Рейтинг: 0 / 0
30.09.2008, 20:03
    #35568445
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
Краказябл
CK03, Как вариант можете яваскриптом брать все <a>, проходить по ним и если href начинается с www, то добавлять http://
но это извращение. проще на сервере

Не знаю как для A, но теги SCRIPT атрибут src все браузеры кроме ишака дополняют до абсолютного URL. Возможно что и a->href тоже дополняется.
...
Рейтинг: 0 / 0
30.09.2008, 20:52
    #35568477
СК03
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
apapacyНе знаю как для A, но теги SCRIPT атрибут src все браузеры кроме ишака дополняют до абсолютного URL. Возможно что и a->href тоже дополняется.
В своём первом посте я показал чего получается в опере.


В общем ясно. Чего-то простого штатного нету. Значит буду проверять и дописывать. Всем кто откликнулся спасибо.
...
Рейтинг: 0 / 0
30.09.2008, 21:00
    #35568481
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
А у меня опера дополняет не только хттп, но и ввв. Вопрос не понятен.
...
Рейтинг: 0 / 0
30.09.2008, 22:29
    #35568535
СК03
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
ShSergeА у меня опера дополняет не только хттп, но и ввв. Вопрос не понятен.
На сайте http://mydomen.local лежит html-файл (ну строго говоря лежит PHP-скрипт который генерит html, но не суть) в котором ссылка <a href="www.mail.ru"> когда я на эту ссылку навожу мышку, то в статусной строке вижу URL http://mydomen.local/www.mail.ru, а это не комильфо. В общем буду внутри скрипта дописывать спереди чего надо.
...
Рейтинг: 0 / 0
30.09.2008, 23:20
    #35568578
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
На всякий случай уточню что происходит.
Любой Ваш URL, который не начинается с имени протокола считается относительным (даже если он начинается со слэша или является доменным именем.)
Все относительные адреса отсчитываются от текущего каталога, а начинающиеся со слэша от корневого каталога сервера.
При этом ИЕ продолжает хранить в атрибутах элементов адреса так как они заданы в HTML-документе. А прочие О и ФФ дополняют адрес до абсолютного адреса.

Кстати недавно наткнулся еще на ожин неожидвнный момент. Известно, что по умолчанию обращаются к 80 порту. теперь я загрузил документ с порта 8080 и задаю адрес http://bb.com.
Кажется что должен обратиться к http://bb.com:80, но плучается http://bb.com:8080. (Не помню точно кажется только в ИЕ). Поэтому еще и порт на всякий пожарный лучше задавать.
...
Рейтинг: 0 / 0
30.09.2008, 23:39
    #35568600
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
Не знаю. По умолчанию таки 80-й. Правда, в коте томе и пр. для отладки JSP - 8080 (местный), просто Вы чего-то напутали.
...
Рейтинг: 0 / 0
30.09.2008, 23:44
    #35568606
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
Да я не об єтом. основную страницу я загружаю 8080.
С этой страницы задаю адрес http://bb.com то есть абсолютній но без указания порта.
Берется не 80 порт а 8080. Но кажется это только в ИЕ.
...
Рейтинг: 0 / 0
30.09.2008, 23:47
    #35568610
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
что-то у меня в ИЕ ничего не получается
кстати, если кто не знает, есть ещё полезный синтаксис href="//www.domain.com" :)
...
Рейтинг: 0 / 0
01.10.2008, 00:00
    #35568620
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
Да действительно сейчас работает в фф ие и опера.
Но не работал на каком-то не так давно. (У меня были старые версии О и ФФ).
Точно не работал. Я ж не раз пробовал. Там такой код был

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function loadIFrame(url){
  var iFrame = document.createElement("IFRAME");
  iFrame.src = url;
  iFrame.width="100%"
  iFrame.height ="100%"
  iFrame.scrolling="auto"
  this.content.appendChild(iFrame)
}


...
Рейтинг: 0 / 0
01.10.2008, 00:11
    #35568632
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
там наверное сервер редиректил
...
Рейтинг: 0 / 0
01.10.2008, 01:24
    #35568657
СК03
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
зыкстати, если кто не знает, есть ещё полезный синтаксис href="//www.domain.com" :)
С случае если ссылка записана <a href="http://ya.ru"> в опере получаем URL http://http//ya.ru (не комильфо). Если ссылка вида <a href="www.ya.ru"> тогда всё пучком URL http://www.ya.ru
...
Рейтинг: 0 / 0
01.10.2008, 11:16
    #35569145
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
у тебя либо кривой пример, либо ты не то хотел сказать
...
Рейтинг: 0 / 0
01.10.2008, 14:48
    #35569853
СК03
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] href с http в начале
СК03С случае если ссылка записана
Код: plaintext
<a href="//http://ya.ru/">
в опере получаем URL http://http//ya.ru (не комильфо). Если ссылка вида
Код: plaintext
<a href="//www.ya.ru">
тогда всё пучком URL http://www.ya.ru
В PHP скрипте создаю эти ссылки на основе введенного текста. Вот так:
Код: plaintext
<a href="<?php echo $url; ?>">
. Потому хотел узнать, можно ли сильно не изголяясь с обработкой строки в обоих случаях (www.ya.ru и http://ya.ru) получать нужный результат. Всё. Уже давно выяснил. Нельзя. Значит буду внутри PHP-скрипта перед выводом подставлять "http://" если его нет.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [HTML] href с http в начале / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]