Автор Тема: изменение ссылки  (Прочитано 4238 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Ленивый Алиен

  • Гость
изменение ссылки
« : 10 Июня 2003, 15:16:51 »
Собственно как яваскриптом заставить изменить ссылку ?

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
изменение ссылки
« Ответ #1 : 10 Июня 2003, 15:33:37 »
Как именно изменить? Какую ссылку? Кого заставить? :)
Если словами передать сложно, приведи пример. ;)
[ основной браузер когда-то был, теперь попробуй разберись =]

Унылый Алиен

  • Гость
изменение ссылки
« Ответ #2 : 10 Июня 2003, 15:42:14 »
Ну вот такая конструкция
....>blabla.......
......
не пашет

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
изменение ссылки
« Ответ #3 : 10 Июня 2003, 15:53:22 »
Для MSIE:

document.all.mythhref.href=\'...\';

работает.
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Nickii

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.srccode.spb.ru
изменение ссылки
« Ответ #4 : 10 Июня 2003, 23:51:49 »
Изменить ссылку можно кучей способов:
 1. text

 Script:
  document.lincs[0].href = "new Url";
 
 2. text

 Script:
   document.getElementById(\'a0\').href = "new Url";

 3.

       text
   


 Script:
   document.getElementById(\'d0\').innerHTML = "new text"

В 3-ем варианте ссылка будет заменена полностью и текст и url.
Ну и в том-же духе.
Цитировать
mike:
Для MSIE:

document.all.mythhref.href=\'...\';


Этим советом не стоит пользоваться, так как справедливо замечено, что полностью отсутствует совмечстимость с другими броузерами.

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
изменение ссылки
« Ответ #5 : 11 Июня 2003, 11:46:24 »
Цитировать
Nickii:
Script:
document.lincs[0].href = "new Url";

А этот совет стоило бы проверить на корректность, прежде чем писать. ;)

[OFF]Кстати, Оперы 5/6 и NN4 innerHTML не поддерживают.[/OFF]
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Nickii

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.srccode.spb.ru
изменение ссылки
« Ответ #6 : 11 Июня 2003, 20:15:39 »
mike
Я дал направление хода мысли, а не готовое решение. Человек не может все помнить. Хотя должно быть неч-то в том роде в котором написано.

А по поводу Oper 5 и 6 ну что я могу сказать? Fast browser on the Eath? Oper\'у а ненавижу, за невозможность просмотра объектов. Ковыряться в доках лень. Достаточно того, что 7-я Opera практически по всем параметрам похожа на Mozill\'a. Да, да. Именно
на броузеры на движке Gekko, а не на IE. И потом, если человек купил себе Oper\'у 5, почему бы ему не обновить ее до версии 7?
И вообще, как я говорил ранее, можно поставить бесплатный современный броузер. (Ничуть не хуже, заметьте Oper\'ы)

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
изменение ссылки
« Ответ #7 : 11 Июня 2003, 20:37:05 »
Цитировать
Nickii:
Я дал направление хода мысли, а не готовое решение. Человек не может все помнить. Хотя должно быть неч-то в том роде в котором написано.

[OFF]В таком случае (имхо) стоит делать оговорку типа "не помню точно, что-то вроде...", потому что спрашивающий может все принять за чистую монету и потом заявит, что код не работает.

По поводу универсальности кода спорить не буду, т.к. каждый останется при своем мнении, а тред явно окажется во флейме ;)
[/OFF]
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Nickii

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.srccode.spb.ru
изменение ссылки
« Ответ #8 : 12 Июня 2003, 01:35:16 »
mike
Голова-то на что? И вообще,ты меня достал ;)

1. text

Script:
document.links[0].href = "new Url"; из-за этого ты меня мурыжишь? У тебя совесть есть? Ты никогда не ошибаешься при печати?

Ленивый Алиен

Следующий пример 100% рабочий:




test
change

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
изменение ссылки
« Ответ #9 : 14 Июня 2003, 15:55:32 »
Цитировать
Nickii:
2. text

Script:
document.getElementById(\'a0\').href = "new Url";

Остановился пока на этом, работает стабильно
А как насчет совместимости?
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28