PDA

Zobacz pełną wersję : do speców do WWW iframe i javascript



R
06-04-2009, 14:53
jest sobie iframe sluzacy maskowaniu adresu (w pasku zostaje tylko podstawowy adres) czyli

<FRAMESET ROWS="100%,*" BORDER=0 FRAMEBORDER=0 FRAMESPACING=0>
<FRAME NAME="top" SRC="strona/" NORESIZE>
</FRAMESET>

no i ok, dziala.

ale do tego zostal dolozony skrypt

<script language="javascript" type="text/javascript"><!--
// Autor: Volkov

var Wide = screen.width;
if (Wide <= 800) window.location = "strona/index800.html";
else if (Wide <= 1024) window.location = "strona/index1024.html";
else if (Wide <= 1280) window.location = "strona/index1280.html";
else window.location = "strona/index1280.html";
//--></script>

i odpowiednia pliki html w odpowiednim katalogu...

i tez pieknie dziala, ale adresu juz nie maskuje.

Da sie to jakos pogodzic ze soba???

hs2
06-04-2009, 15:32
hmm... nie lepiej użyć include w php?

R
06-04-2009, 15:54
malo pomocne sa Twoje rady.

rudin
06-04-2009, 16:02
i tez pieknie dziala, ale adresu juz nie maskuje.

Da sie to jakos pogodzic ze soba???

Żaden ze mnie spec, ale się da. Jeśli skrypt jest na tej samej stronie co frameset to coś takiego powinno zadziałać (o ile dobrze pamiętam): document.frames["NazwaRamki"].location.href="adres"; powinno działać.

Btw. To co masz w kodzie to nie iframe.

R
06-04-2009, 16:08
i gdzie dokladnie to umiescic? ja nie jestem za bardzo lotny w tym temacie, dlatego prosze o w miare lopatologiczna odpowiedz...

Geminek
06-04-2009, 23:26
Nie wiem jak u Ciebie wygląda rozmieszczenie tych plików, ale jak masz plik z ramkami, czyli jak podałeś:


<FRAMESET ROWS="100%,*" BORDER=0 FRAMEBORDER=0 FRAMESPACING=0>
<FRAME NAME="ramka" SRC="strona/index.html" NORESIZE>
</FRAMESET>

to w tym pliku index.html z katalogu strona jak wstawisz taki kod, to bedzie działać:


<script language="javascript" type="text/javascript"><!--
// Autor: Volkov

var Wide = screen.width;
if (Wide <= 800) parent.frames['ramka'].location.href = "index800.html";
else if (Wide <= 1024) parent.frames['ramka'].location.href = "index1024.html";
else if (Wide <= 1280) parent.frames['ramka'].location.href = "index1280.html";
else parent.frames['ramka'].location.href = "index1280.html";
//--></script>

I żeby było jasne, to plik index.html, index800.html, index1024.html, index1280.html są w tym samym katalogu, czyli w katalogu strona! :)
Mam nadzieje, ze zrozumiałeś cokolwiek. ;)
A tak w ogóle, to lepszym rozwiązaniem będzie przesiadka na PHP. Pomijając o wiele większą prostotę tworzenia prostych stron, to np. gugiel nie będzie miał problemów z indeksowaniem tej strony, bo NIE BĘDZIE W NIEJ RAMEK! :p

R
07-04-2009, 08:37
juz wszystko dziala. wszystkim bardzo bardzo dziekuje za pomoc, ale przede wszystkim koledze rudin - jego pomoc to fiu fiu... :)