change frame

13 отговора 353 прегледа
#1

change frame

примерно имам страница с 3 хоризонтални фрейма
Как при натискане на бутон да се проманя височината на някой, няма значение на кой.
Пробвах това ама не става :

parent.frameset.rows="25,25,50";

Ако не беше последната секунда... никога нямаше да свършваме нищо
Отговор
в отговор на Valentino® #2

Re: change frame

Не е с бутон, но си го направи ти както и за каквото ти трябва...


<html>
<head>
<title></title>
</head>
<script>
function ch()
{
document.getElementById("FR").setAttribute("cols","250,*");
}
setTimeout ("ShowSubFrame()", 5000);
</script>
<frameset id="FR" cols="100,*">
<frame name="l" src="[линк]">
<frame name="r" src="[линк]">
</frameset>
</html>

Отговор
в отговор на ghs #3

Re: change frame

Ха ха късно видях че е с редове а не с колони...

Отговор
в отговор на ghs #4

неще

ама тази функция ми е в една от фреймовете и като напиша "document.blabla"
не става ли въпрос само за текущия фрейм.
а на мен <frameset> ми е в родителския документ, който съдържа фреймовете
???

Ако не беше последната секунда... никога нямаше да свършваме нищо
Отговор
в отговор на Valentino® #5

Re: неще

Защо не дадеш кода на това което си направил за да ти кажа каде ти е грешката, освен ако не е строго секретен...

Отговор
в отговор на ghs #6

Re: неще

Това е .html-а който съдържа фреймовете

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>FrameAll</title>
<script type="text/javascript">
function changeframe()
{
document.getElementsById("frames").setAttribute("rows","75,25");
setTimeout ("ShowSubFrame()", 1000);
}
</script>
</head>
<frameset id="frames" rows="25,75">
<frame src="Up.htm" name="up" noresize>
<frame src="Middle.htm" bordercolor="#AED4F0" name="middle" noresize>
</frameset><noframes>The Browser don't support frames !!!</noframes>
<body></body>

това е единия фрейм :

<body>
Frame Up
</body>

това е другия :

<body>
Frame Middle
<button onClick="changeframe();">Change</button>
</body>

Ако не беше последната секунда... никога нямаше да свършваме нищо
Отговор
в отговор на Valentino® #7

Re: неще

Имаше и една грешка в моят код но сега работи както ти трабва...

това е за бутона btn.html:

<html>

<head>
<title></title>
</head>
<body>
<input type="button" value="BTN" onClick="parent.ch(1)">
</body>
</html>

това е за главната страница:

<html>
<head>
<title></title>
</head>
<script>
function ch(id)
{
if(id == 1)
{
document.getElementById("FR").setAttribute("rows","250,*");
}
else
{
return false;
}
}
setTimeout ("ch()", 5000)
</script>
<frameset id="FR" rows="100,*">
<frame name="l" src="btn.html">
<frame name="r" src="[линк]">
</frameset>
</html>

Отговор
в отговор на ghs #8

не ебава

ти тества ли го при теб ... при мен нестава
а и неможе ли без параметър на функцията /и с параметър опитах де ама пак неще/

Ако не беше последната секунда... никога нямаше да свършваме нищо
Отговор
в отговор на Valentino® #9

Re: отново май се....

базикаш нещо??? Работи перфектно!!!!!!!!!!!!!!!!!!!

Редактирано от ghs на

Отговор
в отговор на ghs #10

мисла че кода ми е същия

това ми е за бутона BTN.htm:

<html>
<head>
<title>Buton</title>
<body>
Frame Button
<input type="button" value="Kliocni tyk" onClick="parent.ch()">
</body></html>

това е за главната ми страница:

<html>
<head>
<title>FrameAll</title>
<script type="text/javascript">
function cf()
{
document.getElementsById("frames").setAttribute("rows","400,*");
setTimeout ("cf()", 1000);
}
</script>
</head>
<frameset id="frames" rows="100,*">
<frame src="Up.htm" noresize>
<frame src="BTN.htm" bordercolor="#AED4F0" noresize>
</frameset><noframes>The Browser don't support frames !!!</noframes>
<body></body></html>

Незнам защо неще !

Ако не беше последната секунда... никога нямаше да свършваме нищо
Отговор
в отговор на Valentino® #11

Ъм...

getElementById

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор
в отговор на Koтapakът нa Шpьoдинrep #12

Re: Ъм...

:-))) защо се е заяло с мен незнам !!!
пак е същото положение

Ако не беше последната секунда... никога нямаше да свършваме нищо
Отговор
в отговор на ghs #13

Re: неще

а защо си сложил параметър на функцията ?
и без него става , но като размърдам фрейма ръчно и след посоченото време пак се връща, все едно се refresh-ва. Защо става така ?

Ако не беше последната секунда... никога нямаше да свършваме нищо
Отговор