Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Генерация фреймов при помощи PHP
 
 автор: mpflash   (26.03.2006 в 18:08)   письмо автору
 
 

Есть Индекс.РНР, с котором 3 фрейма:

-------index.php------------------------------------------------------
<frameset rows="74,*" border=0 frameborder="0">
<frame src="zindex/up.php" noresize name="up" scrolling="NO" >

<frameset cols="140,*" border=0 frameborder="0">
<frame src="zindex/menu.php" noresize scrolling="no" name="menu" target="_self">

<frame src="zindex/main.php" noresize name="mainframe" scrolling="YES">

</frameset>
</frameset>
-------------------end--------------------------------------

Какой код надо дописать в страницу, чтобы при обращении к странице с параметрм в командной строке например http://mysite.com/index.php?mainframe=XXXXXXXXXXXXXX
в странице генерился сответствующий код <frame src="ХХХХХХХХХХХХХ" noresize name="mainframe" scrolling="YES"> и в mainframe открывалась страница ХХХХХХХХХХХХХХ


Заранее благодарен.

   
 
 автор: Drago   (26.03.2006 в 18:25)   письмо автору
 
   для: mpflash   (26.03.2006 в 18:08)
 

Например так

<frameset rows="74,*" border=0 frameborder="0">
<frame src="zindex/up.php" noresize name="up" scrolling="NO" >

<frameset cols="140,*" border=0 frameborder="0">
<frame src="zindex/menu.php" noresize scrolling="no" name="menu" target="_self">

<frame src="<?php echo $_GET['mainframe']; ?>" noresize name="mainframe" scrolling="YES">

</frameset>
</frameset>

   
 
 автор: mpflash   (26.03.2006 в 18:28)   письмо автору
 
   для: Drago   (26.03.2006 в 18:25)
 

Большое спасибо

   
 
 автор: mpflash   (29.03.2006 в 03:02)   письмо автору
 
   для: Drago   (26.03.2006 в 18:25)
 

Извините, а можно ли какнибудь сделать чтобы после выполнения скрипта, в адресной строке не показывался пораметр index.php?mainframe=http://.................. ???
Спасибо заранее...

   
 
 автор: Leonardos   (29.03.2006 в 03:15)   письмо автору
 
   для: mpflash   (29.03.2006 в 03:02)
 

попробуй вместо

$_GET['mainframe']; 
написать

$_POST['mainframe'];

   
 
 автор: mpflash   (29.03.2006 в 12:40)   письмо автору
 
   для: Leonardos   (29.03.2006 в 03:15)
 

Хм, чтото он ругается, не хочет через ПОСТ!

   
 
 автор: P@Sol   (29.03.2006 в 12:43)   письмо автору
 
   для: mpflash   (29.03.2006 в 12:40)
 

а данные как передаете?

   
 
 автор: mpflash   (29.03.2006 в 16:24)   письмо автору
 
   для: P@Sol   (29.03.2006 в 12:43)
 

>а данные как передаете?

ВЫ имеете ввиду как происходит обращение к скрипту с параметром? В общем ситуация такая, на каждой странице сайта: форум, галерея, чат, ну в общем все встраницы, в них прописан следущий яваскрипт:
gorequest = "/go.php?mainframe="+document.location;
if(self.parent.frames.length == 0) {
self.parent.location=gorequest;
}


и таким образом я могу на любую страницу попасть и не потерять фреймы, например если я буду давать линки на форум, то без скрипта многие даже и знать не будут о том, что можно еще кудато зайти!

Почему я хочу чтобы в Адресной строке исчезел параметр с которым обращались к странице: просто если лазить по страницам а потом на какойто странице F5 например, то все вернется на ту, которая была в параметре(может есть какаянибудь функия onrefresh???), да и 2й момент, Оконо выглядит отвратительно когда на нем в адресной строке прописал охрененно длинный код

   
 
 автор: CrazyAngel   (29.03.2006 в 03:16)   письмо автору
 
   для: mpflash   (29.03.2006 в 03:02)
 

Да с помощью JavaScriptn

Поместите на пример такой код


<script LANGUAGE="JavaScript">
<!-- Begin
var osd = " "
osd +="";
osd +="Добро пожаловать на мой сай - MySITE.ru";
osd +=" ";
osd +=" ";
var timer;
var msg = "";
function scrollMaster () {
msg = customDateSpring(new Date())
clearTimeout(timer)
msg += " " + showtime() + " " + osd
for (var i= 0; i < 100; i++){
msg = " " + msg;
}
scrollMe()
}
function scrollMe(){
window.status = msg;
msg = msg.substring(1, msg.length) + msg.substring(0,1);
timer = setTimeout("scrollMe()", 200);
}
function showtime (){
var now = new Date();
var hours= now.getHours();
var minutes= now.getMinutes();
var seconds= now.getSeconds();
var months= now.getMonth();
var dates= now.getDate();
var years= now.getYear();
var timeValue = ""
timeValue += ((months >9) ? "" : " ")
timeValue += ((dates >9) ? "" : " ")
timeValue = ( months +1)
timeValue +="/"+ dates
timeValue +="/"+ years
var ap="A.M."
if (hours == 24) {
ap = "P.M."
}
if (hours == 0) {
hours = 24
}
if(hours >= 23){
hours -= 24;
ap="P.M."
}
var timeValue2 = " " + hours
timeValue2 += ((minutes < 10) ? ":0":":") + minutes + " " + ap
return timeValue2;
}
function MakeArray(n) {
this.length = n
return this
}
monthNames = new MakeArray(12)
monthNames[1] = "января"
monthNames[2] = "февраля"
monthNames[3] = "марта"
monthNames[4] = "апреля"
monthNames[5] = "мая"
monthNames[6] = "июня"
monthNames[7] = "июля"
monthNames[8] = "августа"
monthNames[9] = "сентября"
monthNames[10] = "октября"
monthNames[11] = "ноября"
monthNames[12] = "декабря"
daysNames = new MakeArray(7)
daysNames[1] = "воскресенье"
daysNames[2] = "понедельник"
daysNames[3] = "вторник"
daysNames[4] = "среда"
daysNames[5] = "четверг"
daysNames[6] = "пятница"
daysNames[7] = "суббота"
function customDateSpring(oneDate) {
var theDay = daysNames[oneDate.getDay() +1]
var theDate =oneDate.getDate()
var theMonth = monthNames[oneDate.getMonth() +1]
return theDay + ", " + theDate + " " + theMonth + ","
}
scrollMaster();
// End -->
</script>

   
 
 автор: mpflash   (29.03.2006 в 12:38)   письмо автору
 
   для: CrazyAngel   (29.03.2006 в 03:16)
 

Ты разделом не ошибся в который писал?.....ты посмотри на первоое сообщение!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования