Jump to content
  • 0

Замена html с помощью js


antisept
 Share

Question

7 answers to this question

Recommended Posts

  • 0
Здравствуйте. Есть ссылка:

<a href="java script://" rel="nofollow" onclick="window.open('ссылка','userpm','scrollbars=1,top=0,left=0,resizable=1,width=400,height=200');return false;"></a>

Можно ли как-то подменить весь код на другой?

Возможно стоит несколько четче задавать условия задачи. Какой код?

В кусочке кода, что вы предоставили, пользователь наврятли найдет эту ссылку - она пустая.

Другое дело, если есть какие-то визуализирующие стили.. Но это другая история.

С помощью JS можно получать доступ к веткам DOM и менять некоторые параметры.

Самый простой способ - назначить id, повесить на какое-то событие функцию, которая будет

получать доступ к элементу и менять его содержимое или свойства.

Как самый простой вариант - назначить id родительскому элементу и через InnerHTML просто все переписать с нуля.

С ув. Олег.

Link to comment
Share on other sites

  • 0

Понял. Вот весь код:

<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr><td><a href="java script://" rel="nofollow" onclick="window.open('http://сайт/index/8-786','up786','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s29.ucoz.net/img/fr/bt/36/p_profile.gif" title="Профиль пользователя" /></a> <a href="java script://" rel="nofollow" onclick="window.open('http://сайт/index/14-786-0-1','userpm','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s29.ucoz.net/img/fr/bt/36/p_pm.gif" title="Личное сообщение" /></a> </td><td align="right" style="padding-right:15px;"><a href="java script:Insert('user',selection);" onmouseover="get_selection()" class="postQuote"><img alt="" style="margin:0;padding:0;border:0;" src="http://s29.ucoz.net/img/fr/bt/36/p_quote.gif" title="Цитировать" /></a> <a href="http://сайт/forum/4-448-3568-9-1"><img alt="" style="margin:0;padding:0;border:0;" src="http://s29.ucoz.net/img/fr/bt/36/p_edit.gif" title="Изменить сообщение" /></a> <a href="http://сайт/forum/4-448-0-21"><img alt="" id="dbo3568" style="margin:0;padding:0;border:0;" src="http://s29.ucoz.net/img/fr/bt/36/p_delete.gif" title="Удалить тему" /></a></td><td width="2%" nowrap align="right"><a class="goOnTop" href="java script:scroll(0,0);"><img alt="" style="margin:0;padding:0;border:0;" src="http://s29.ucoz.net/img/fr/bt/36/p_up.gif" title="Вверх" /></a> <input type="checkbox" title="Пометить на удаление" disabled /></td></tr>
</table>

Изменения в код вносить нельзя. Подменить нужно вот эту ссылку:

http://сайт/index/14-786-0-1

Link to comment
Share on other sites

  • 0
Изменения в код вносить нельзя. Подменить нужно вот эту ссылку:

То есть вы хотите изменить ссылку, которую юкоз сам автоматом вам проставляет? Так что ли?

P.S. И хватит уже код тут выкладывать. Есть страница - давайте ссылку. Нет страницы - делайте и давайте ссылку. В чём проблема-то?

Link to comment
Share on other sites

  • 0

Надо пробежаться по всем ссылкам на странице и найти ту у которой нужный (т.е. не нужный вам href). Как только совпадение найдено вставляете перед ней (insertBefore) нужную ноду, а эту удаляете.

Есть мнение, что за такое можно получить бан на ucoz'е...

Link to comment
Share on other sites

  • 0
То есть вы хотите изменить ссылку, которую юкоз сам автоматом вам проставляет? Так что ли?

Да. А что в этом такого?

P.S. И хватит уже код тут выкладывать.

Не понимаю. Смысл кидать ссылку на страницу, когда можно кинуть только тот кусок кода, над которым необходимо произвести какие-то действия.

Great Rash, спасибо. Попробую что-нибудь сделать.

Link to comment
Share on other sites

  • 0
Да. А что в этом такого?

Скорее всего, это запрещено правилами.

Не понимаю. Смысл кидать ссылку на страницу, когда можно кинуть только тот кусок кода, над которым необходимо произвести какие-то действия.

А смысл в том, что я бы (как и многие здесь) помог, но имя только беспомощный кусок кода мне бы пришлось открыть текстовый редактор, скопировать туда ваш код, привести его в читабельное состояние, дополнить до полноценной страницы (если это вообще возможно) - слишком дофига делов. А так - глянул бы по-быстрому страницу, пробежался бы фаербагом и сразу бы понял что и как надо сделать.

Link to comment
Share on other sites

  • 0
А смысл в том, что я бы (как и многие здесь) помог, но имя только беспомощный кусок кода мне бы пришлось открыть текстовый редактор, скопировать туда ваш код, привести его в читабельное состояние, дополнить до полноценной страницы (если это вообще возможно) - слишком дофига делов. А так - глянул бы по-быстрому страницу, пробежался бы фаербагом и сразу бы понял что и как надо сделать.

Все, понял. В следующий раз сделаю так.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy