Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Ленивый Алиен от 10 Июня 2003, 15:16:51
-
Собственно как яваскриптом заставить изменить ссылку ?
-
Как именно изменить? Какую ссылку? Кого заставить? :)
Если словами передать сложно, приведи пример. ;)
-
Ну вот такая конструкция
....>blabla.......
......
не пашет
-
Для MSIE:
document.all.mythhref.href=\'...\';
работает.
-
Изменить ссылку можно кучей способов:
1. text
Script:
document.lincs[0].href = "new Url";
2. text
Script:
document.getElementById(\'a0\').href = "new Url";
3.
Script:
document.getElementById(\'d0\').innerHTML = "new text"
В 3-ем варианте ссылка будет заменена полностью и текст и url.
Ну и в том-же духе.
mike:
Для MSIE:
document.all.mythhref.href=\'...\';
Этим советом не стоит пользоваться, так как справедливо замечено, что полностью отсутствует совмечстимость с другими броузерами.
-
Nickii:
Script:
document.lincs[0].href = "new Url";
А этот совет стоило бы проверить на корректность, прежде чем писать. ;)
[OFF]Кстати, Оперы 5/6 и NN4 innerHTML не поддерживают.[/OFF]
-
mike
Я дал направление хода мысли, а не готовое решение. Человек не может все помнить. Хотя должно быть неч-то в том роде в котором написано.
А по поводу Oper 5 и 6 ну что я могу сказать? Fast browser on the Eath? Oper\'у а ненавижу, за невозможность просмотра объектов. Ковыряться в доках лень. Достаточно того, что 7-я Opera практически по всем параметрам похожа на Mozill\'a. Да, да. Именно
на броузеры на движке Gekko, а не на IE. И потом, если человек купил себе Oper\'у 5, почему бы ему не обновить ее до версии 7?
И вообще, как я говорил ранее, можно поставить бесплатный современный броузер. (Ничуть не хуже, заметьте Oper\'ы)
-
Nickii:
Я дал направление хода мысли, а не готовое решение. Человек не может все помнить. Хотя должно быть неч-то в том роде в котором написано.
[OFF]В таком случае (имхо) стоит делать оговорку типа "не помню точно, что-то вроде...", потому что спрашивающий может все принять за чистую монету и потом заявит, что код не работает.
По поводу универсальности кода спорить не буду, т.к. каждый останется при своем мнении, а тред явно окажется во флейме ;)
[/OFF]
-
mike
Голова-то на что? И вообще,ты меня достал ;)
1. text
Script:
document.links[0].href = "new Url"; из-за этого ты меня мурыжишь? У тебя совесть есть? Ты никогда не ошибаешься при печати?
Ленивый Алиен
Следующий пример 100% рабочий:
test
change
-
Nickii:
2. text
Script:
document.getElementById(\'a0\').href = "new Url";
Остановился пока на этом, работает стабильно
А как насчет совместимости?