Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   на странице обработать строку <a href=ССЫЛКA... (https://javascript.ru/forum/dom-window/54584-na-stranice-obrabotat-stroku-href%3Dssylka.html)

_Eldar_ 23.03.2015 20:22

на странице обработать строку <a href=ССЫЛКA...
 
помогите создать код <div id='url_login'><a href="/user/catalog_ID=5555" target="_blank">LOGIN</a></div>
на странице есть код
<a href="/support/?setFilter=Y&amp;set_support_filter=1&amp;USER_ID=5555&amp;CLOSE=ALL" title="Обращения автора" target="_blank">(LOGIN) фио</a>

Нубопрогер 24.03.2015 10:08

Куда его вставлять-то?
Есть вот такая штука:
document.write("<div id='url_login'><a href='/user/catalog_ID=5555' target='_blank'>LOGIN</a></div>");

_Eldar_ 24.03.2015 10:13

надо из кода страницы получить ID и ЛОГИН пользователя, чтобы потом вставлять

Нубопрогер 24.03.2015 10:18

Мда, без PHP id и логин не получишь и не отошлёшь.
Через php в базу данных, или через ajax+php, без разницы, потом setcookie и норм. Есть плагин jquery.cookie.js.

_Eldar_ 24.03.2015 10:21

ява-скрипт регуляркой вытащить id и login (из страницы)
и ниже вставить уже в другое место на текущей странице,
для этого не нужно обновлять страницу или куда-то отсылать их

_Eldar_ 24.03.2015 10:46

есть на странице код
<a href="/support/?setFilter=Y&amp;set_support_filter=1&amp;USER_ID=ЦИФРА&amp;CLOSE=ALL" title="Обращения автора" target="_blank">(LOGIN) фио</a>

получить два значения ЦИФРА и LOGIN и вставить их например в div id=url_login или div name=url_login, чтобы выглядело так
<div id='url_login'><a href="/user/catalog_ID=ЦИФРА" target="_blank">LOGIN</a></div>

помощь оплачу

_Eldar_ 27.03.2015 12:26

Админ - а как перенести тему в платный раздел работа ?

рони 29.03.2015 20:01

_Eldar_,
:-?
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
     $(function(){
       var s = $('[title="Обращения автора"]');
       var href = s[0].href;
       var text = s[0].text;
       var login = text.replace(/.*\((.*)\).*/,"$1");
       var num = href.replace(/.*USER_ID=(.*)&.*/,"$1");
       $('#url_login').html('<a href="/user/catalog_ID='+num+'" target="_blank">'+login+'</a>')
});


  </script>
</head>

<body>
<a href="/support/?setFilter=Y&amp;set_support_filter=1&amp;USER_ID=12345&amp;CLOSE=ALL" title="Обращения автора" target="_blank">(LOGIN) фио</a>
<div id='url_login'></div>
</body>
</html>

_Eldar_ 29.03.2015 20:15

спасибо

newuser1001 30.03.2015 00:50

link=new String('<a href="/support/?setFilter=Y&amp;set_support_filter=1&amp;USER_ID=5555&amp;CLOSE=ALL" title="Обращения автора" target="_blank">(LOGIN) фио</a>')

link.id=function(){return this.match(/USER_ID=([^&]+)&/)[1]}
link.target=function(){return this.match(/target=["']([^'"]+)['"]/)[1]}
link.out=function(){return "<div id='url_login'><a href='/user/catalog_ID="+this.id()+"' target='"+this.target()+"'>LOGIN</a></div>"}

alert(link.out())


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