Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.10.2012, 05:42
Новичок на форуме
Отправить личное сообщение для ImDim Посмотреть профиль Найти все сообщения от ImDim
 
Регистрация: 21.06.2012
Сообщений: 7

Вопрос про магнет ссылку
Здраствуйте. Как при помощи JavaScript сделать текст вида:

magnet:?xt=urn:tree:tiger:P46ZSOPDRGCL6SE7JEEPF5K7 APB37IDBGPP44PY&xl=размер_ссылки&dn=Название_ссылки.exe

в кликабельную ссылку вида

<a href="magnet:?xt=urn:tree:tiger:P46ZSOPDRGCL6SE7JE EPF5K7APB37IDBGPP44PY&xl=размер_ссылки &dn=Название_ссылки.exe"> Название_ссылки.exe (размер_ссылки) </a>

где данные после xl= это размер файла в байтах, после dn= это навзвание файла.

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

Заранее спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 09.10.2012, 07:47
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

По-хорошему это надо делать на сервере.

А так:
<textarea style="width:100%;height:132px" onclick="
this.value = this.value .replace(/magnet:\S+&xl=(\S+)&dn=(\S+)/gi , '<a href=\'$&\'>$2 ($1)</a>')
">
click!
magnet:?xt=urn:tree:tiger:MC5RIPWEGGLIHDCQYKEPHYZCKZC62CTT4FTP7SY&xl=337320331&dn=Blame!.mkv

magnet:?xt=urn:tree:tiger:QHCCYCSMW7CCQMXQ6E3NL7LZ2NJANP66KNJC4UY&xl=1524486514&dn=Shin+Angyo+Onshi+%5BAnimeA%5D.mkv
</textarea>


Как видно в случае со второй ссылкой - если название содержит спецсимволы и пробелы потребуется доп. обработка.
__________________
29375, 35

Последний раз редактировалось Aetae, 09.10.2012 в 07:57.
Ответить с цитированием
  #3 (permalink)  
Старый 09.10.2012, 17:18
Новичок на форуме
Отправить личное сообщение для ImDim Посмотреть профиль Найти все сообщения от ImDim
 
Регистрация: 21.06.2012
Сообщений: 7

Aetae Спасибо А как сделать чтоб матрешек небыло, а то при двойном и тройном клике ссылка в ссылку начинается закутываться
Ответить с цитированием
  #4 (permalink)  
Старый 09.10.2012, 18:06
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Сообщение от ImDim Посмотреть сообщение
Aetae Спасибо А как сделать чтоб матрешек небыло, а то при двойном и тройном клике ссылка в ссылку начинается закутываться
Не реагировать на клики после первого, очевидно же.
__________________
29375, 35
Ответить с цитированием
  #5 (permalink)  
Старый 09.10.2012, 21:01
Новичок на форуме
Отправить личное сообщение для ImDim Посмотреть профиль Найти все сообщения от ImDim
 
Регистрация: 21.06.2012
Сообщений: 7

Спасибо)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос про сравнения san4es Javascript под браузер 4 01.04.2012 16:56
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13
Вопрос про ООП, цепочки прототипов. Shaci Общие вопросы Javascript 5 27.01.2010 14:50
Вопрос про отправку данных методом Post QQQ AJAX и COMET 1 15.07.2009 23:27
Простой вопрос - надо из скрипта перейти на ссылку Brother Общие вопросы Javascript 1 27.02.2008 09:50