Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   изменение вида ссылки (https://javascript.ru/forum/misc/36229-izmenenie-vida-ssylki.html)

BeerMan 08.03.2013 02:53

изменение вида ссылки
 
доброго времени ссуток!
помогите пожалуйста!
у меня есть такой скрипт

<script language="javascript" type="text/javascript">
/*<![CDATA[*/
document.onmouseup = function(){
var t =  document.getElementsByTagName('input');
for (var i=0; i<t.length; i++)  {
  t[i].value=t[i].value.replace(/<iframe src="(.*?)".*?<\/iframe>/gim, '$1');
}
}
/*]]>*/
</script>



но он обрезает только до

http://vk.com/video_ext.php?oid=-31054220&id=164514754&hash=30d907b13477bb12&hd=1



а мне надо

oid=-31054220&id=164514754&hash=30d907b13477bb12&hd=1

B@rmaley.e><e 08.03.2013 03:20

В корректно составленной ссылке будет только один знак вопроса "?". Так что берёте строковые методы substring и indexOf (или вообще один лишь http://javascript.ru/String/split) и выковыриваете нужную Вам подстрочку.

zOdmin 08.03.2013 04:15

Для начала не мешало бы заменить ? на \?

Deff 08.03.2013 04:35

var str="http://vk.com/video_ext.php?oid=-21081640&id=163058220&hash=a0d4e58a597eb093";
var b=str.split("vk.com/video_ext.php?")[1]
alert(b)


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