Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.116.239.195] |
|
Сообщ.
#1
,
|
|
|
вот в чем дело:
у меня php страница открывается во фрейме, и из нее при определенных условиях идет редирект, мне надо, чтобы новая страница открыватась в этом же фрейме помогите, как сделать? |
Сообщ.
#2
,
|
|
|
Просто делай редирект в самом фрейме без всяких target и оно будет редиректиться в самом текущем фрейме.
<script>document.location.href='test.htm'</script> <META HTTP-EQUIV="refresh" content="1;URL=test.htm"> |
Сообщ.
#3
,
|
|
|
мне желательно это сделать на php...
так как я не хочу прогрузки страницы - я для того и делаю редирект, чтобы ее не отображать при определенных условиях |
Сообщ.
#4
,
|
|
|
Не совсем понятно: разве, когда в странице, изначально загруженной во фрейме, меняешь заголовке, она загружается не в этом самом фрейме?
Если же надо сделать редирект со страницы, в которой находятся таки <frameset>, то на JavaScript'е можно сделать так: значение_атрибута_name_тага_frame.location.href="file.php"; |
Сообщ.
#5
,
|
|
|
Цитата вот как раз нет... у меня она загружается на весь броузер. тем самым убивая мой framesetako, 2.09.04, 13:27 разве, когда в странице, изначально загруженной во фрейме, меняешь заголовке, она загружается не в этом самом фрейме? Цитата да нет, я же сказал, что мне нужен PHP.ako, 2.09.04, 13:27 Если же надо сделать редирект со страницы, в которой находятся таки <frameset>, то на JavaScript'е можно сделать так Шас все поясню. FRAMESET - index.html - типо того <html> <head> <title>My Site</title> </head> <frameset rows="*" cols="30%,*" frameborder="no" border="0"> <frame src="menu.htm" name="menu" frameborder="0" noresize> <frame src="main.htm" name="main"> </frameset> </html> МОЯ СТРАНИЦА, КОТОРУЮ НАДО ДОДЕЛАТЬ - упрощенный вариант <?php if ($checker=='ok') { if ($result==1) {$message='result ok'} else {$message='result not ok'}; } else { //sdelat redirect na main.htm v dannom frame(chtobi voobshe ne otobrazhat etu stranitsu ni v kakom vide) }; ?> <html> <head> <title>new page</title> </head> <body> <p><?php echo $message ?></p> </body> </html> поэтому мне и нужен php-вариант. header("Location: main.htm") - открывает main.htm на весь броузер:( |
Сообщ.
#6
,
|
|
|
<?php if ($checker=='ok') { if ($result==1) {$message='result ok'} else {$message='result not ok'}; } else { echo "<html><script>document.location.href='main.htm'</script></html>"; }; ?> <html> <head> <title>new page</title> </head> <body> <p><?php echo $message ?></p> </body> </html> ?? |
Сообщ.
#7
,
|
|
|
нет, так тоже не пошло - все равно открывает не во фрейме
но я решил эту проблему! ...просто немного другим способом все равно, всем спасибо |