fullscreen-javascript,vselenata i vsi4ko ostanalo

3 отговора 142 прегледа
#1

fullscreen-javascript,vselenata i vsi4ko ostanalo

Значи трябва ми малко js хелп. Да почнем от начало :)

1. Имам сайт който е направен от 1 топ фрейм - 0 пиксела, един главен фрейм и във главния фрейм ифрейм. Направил съм така че при желание, при кликване върху бутон сайта става фулскрийн (ака отваря нов фулскрийн джам) а после при желание от същия се затваря (просто в новия прозорец на това място бутона е с друг скрипт). Проблема ми е че искам освен всичко останало искам при преминаване от един вариант на сайта в друг да се прихваща и вътрешния ифрейм.

2. Значи ако означим така фреймовете:
- нормален прозорец(frameset) - file: bg.html
- горен фрейм - file: top.html - name: top
- основен фрейм - file: bgframe.html - name: bg
- ифрейм - file: bgmain.html - name: bgframe

- фулскрийн прозорец (frameset) - file: bg_full.html
- горен фрейм - file: top.html - name: top
- основен фрейм - file: bgframe_full.html - name: bgf
- ифрейм - file: bgmain_full.html - name: bgframef

3. Така означено .... искам да се получи при натискане (изпълняване на скрипта) на дадения бутон при отваряне на фулскрийна да Провери кой е текущия html във bgframe и да отвори същия във bgframef. Съответно във втория прозорец, който вече е на фулскрийн при натискане (изпълняване на скрипта) на бутона да провери кой е текущия файл във bgframef и при затваряне на прозореца да зареди същия във bgframe.

4. Скриптовете който съм използвал за сега са:
- за влизане във фулскрийн:

<script language="Javascript">
<!--
// please keep these lines on when you copy the source
// made by: Nicolas - [линк]

function OpenFull(where2) {
if (document.all) window.open(where2,"Full_Screen_Window","fullscreen=yes");
else alert("Sorry, but you can only open to FullScreen with Internet Explorer.");
}

//-->
</script>

<a href="javascript:OpenFull('bg_full.html');">Пълноекранна версия</a>

----------------------------

- за излизане от фулскрийн:

<a href="javascript:top.window.close();">Затвори пълния екран</a>

5. Малко пояснения:
- ползвам горния фрейм за да задам скриване на скролъра в основния за да не се вижда дори и на браузъри които не прихващат зададените настройки за промяна на цветовете на скролъра
- всички основни линкове включително и въпросните бутони (за сега само съм ги оставил като текстове) за в основния фрейм

Мерси предварително!

Slow down and I sail on the river
Slow dawn and I walk to the hill
And there's now way out ...
Отговор
в отговор на Gandalf #2

Re: fullscreen-javascript,vselenata i vsi4ko ostan

крий скрола с css, за да избягаш от горния фрейм.

body {
overflow:hidden;
}

колкото по-малко фреймове, толкоз по добре...
опенФулл мисля че не е много издържана, щото и Firebird отваря фулскрийн.
иначе document.frames[0].location.href мисля че ще свърши работа.
Разрови из msdn.

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

Re: fullscreen-javascript,vselenata i vsi4ko ostan

Oh .. akyl more glava shamandura ..... :) ponqkoga ot toq dreamweaver `ovek glavata si zabravq .... dobre 4e mi kaza za overflow ... syvem bqh izkliu4il.

Slow down and I sail on the river
Slow dawn and I walk to the hill
And there's now way out ...
Отговор
в отговор на Gandalf #4

Re: fullscreen-javascript,vselenata i vsi4ko ostan

Вярно е, че преди време аз дадох тук идеята скролбара да се маха с фреймове, обаче по-късно си открих и това решение. Не съм го пробвал с други браузъри. Какви ви са резултатите? Пускам го за първи път днес:

<body scroll=no>


Подкрепете инициативите срещу цензурата на ниво админи в clubs.dir.bg, както и срещу непрофесионализма им при избиране на модератори.

Отговор