Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вытянуть ссылку из кусочка кода (https://javascript.ru/forum/misc/58291-vytyanut-ssylku-iz-kusochka-koda.html)

BARABANTEMO 14.09.2015 07:49

Вытянуть ссылку из кусочка кода
 
Всем привет вот опять попал в тупик и прошу Вашей помощи
есть такой скрипт
<script type="text/javascript">var url='http://сайт/che/001/htm/001/prv.html'; function host_url(url){return url.split(/\/+/g)[1];}document.write(host_url(url));</script>
который достаёт из ссылки название сайта. Пожалуйста подскажите как можно вытянуть из этого кода
javascript://" onclick="new _uWnd('OnPlay4461',' ',455,395,{autosize:0,hideonmove:0},{url:'http://сайт/che/001/htm/001/prv.html'});return false;
полную ссылку а именно вот это http://сайт/che/001/htm/001/prv.html Всем спасибо!

newKingOfTheBlock 14.09.2015 08:34

<html>
<script>
alert(
"javascript://\" onclick=\"new _uWnd('OnPlay4461',' ',455,395,{autosize:0,hideonmove:0},{url:'http://сайт/che/001/htm/001/prv.html'});return false;"
.match(/http:\/\/[\s\S]+?\.html/)[0]
)
</script>
</html>

BARABANTEMO 14.09.2015 09:12

newKingOfTheBlock,
конечно же большое спасибо но ссылка не всегда будет заканчиваться на html можно ли сказать скрипту чтобы он после символов url: вытягивал всё что находится между '' извините за беспокойство
да и не в алерт окне а в document.write();

BARABANTEMO 14.09.2015 09:18

да это понятно просто заменил алет и получилось
document.write(
"javascript://\" onclick=\"new _uWnd('OnPlay4461',' ',455,395,{autosize:0,hideonmove:0},{url:'http://сайт/che/001/htm/001/prv.html'});return false;"
.match(/http:\/\/[\s\S]+?\.html/)[0]
)
пожалуйста подправте чтобы тянуло всё что между 'этими символами'

newKingOfTheBlock 14.09.2015 09:18

<html>
<script>
alert(
"javascript://\" onclick=\"new _uWnd('OnPlay4461',' ',455,395,{autosize:0,hideonmove:0},{url:'http://сайт/che/001/htm/001/prv.php'});return false;"
.match(/http:\/\/[^'"]+/)[0]
)
</script>
</html>

BARABANTEMO 14.09.2015 09:25

newKingOfTheBlock,
Всё отлично большое спасибо тему можно закрывать


Часовой пояс GMT +3, время: 00:26.