Там нет тега <base>.
При открытии страницы http://сайт.ru/Directory/ на ней нет ссылок, как таковых. А фактически они есть и имеют такой вид http://сайт.ru/Directory/name. Name может быть из букв, из цифр, и вместе. А общий список ссылок на сайте скрыт. Что можете предложить? |
vbvt,
Тег <base> можно вставить самому или как HTML или скриптом
<!DOCTYPE>
<html>
<head>
<body>
<script type="text/javascript">
document.write('<base href="http://javascript.ru/forum/events/">')
alert('Перейти на страницу - ? \n\n"65716-kak-otkryt-sluchajjnuyu-ssylku-v-tom-zhe-okne-3.html#post435027"');
location.href = '65716-kak-otkryt-sluchajjnuyu-ssylku-v-tom-zhe-okne-3.html#post435027';
</script>
</body>
</html>
|
Спасибо, с <base> что-то не получается.
|
Цитата:
var siteURL = "http://" + top.location.host.toString(); var $internalLinks = $("a[href^='"+siteURL+"'], a[href^='/'], a[href^='./'], a[href^='../'], a[href^='#']"); ищет все внутренние ссылки, как их вывести куда-нибудь? |
$(document.body).append(
$internalLinks
.map(function(a){
return a.href
})
.join('<br>')
)
|
Цитата:
|
vbvt,
Может так?
var siteURL = "http://" + top.location.host.toString();
var $internalLinks = $("a[href^='"+siteURL+"'], a[href^='/'], a[href^='./'], a[href^='../'], a[href^='#']");
$(document.body).append(
$internalLinks
.map(function(){
return this.href
})
.join('<br>')
)
|
$(document.body).append(
[].join.call(
$internalLinks.map( function(){
return this.href
}),
'<br>'
)
)
Ох уж этот jq. |
Цитата:
|
Цитата:
Можно ли сделать так чтобы поиск был по серверу, а не по странице? |
| Часовой пояс GMT +3, время: 05:35. |