tekst pogrubiony - pytanie
tekst zwykły - odpowiedź
część I FAQ | część II FAQ
| część III FAQ
• Niewidoczne ramki
• Będąc w jednej z ramek (frame)
próbuję wywołać stronę główną. Wywołuje mi się ona w tej samej ramce a
nie w głównej przeglądarce
• Nietypowy kursor
• Blokada prawego przyciska myszy
• Prosty formularz do maila bez PHP
• Pop - nowe okno otwierające się wraz ze stroną
• Zmiana obrazka po najechaniu myszki
• Napis w pasku statusu
• Czemu jak mam stronę to ona w IE wygląda normalnie a jak
otworze w Operze to się rozłazi na wszystkie strony?
• Jak zrobić by link był przyciemniony a po najechaniu
myszką rozjaśnił się?
• Jak zrobić by po kliknięciu np. na numer gg otworzyło się
okienko rozmowy z danym numerem?
• Czy jest możliwość ustawienia strony by zawsze uruchamiała
się zmaksymalizowana?
• Jak zrobić by niemożliwe było zobaczenie źródła
strony?
• Jak zamknąć okno przeglądarki nie klikając na górny
pasek?
• Jak usunąć scrolle z przeglądarki IE?
• Jak zrobić kropki oddzielające elementy strony?
• Obrys wyrazu
• Czy da się w oknie przeglądarki na pasku adresu przed adresem strony dodać
jakiś mały obrazek tak jak ty masz zrobione?
• Jak zrobić wyszukiwarkę która będzie przeszukiwała
zasoby mojej strony www a nie internetu ??(czyli wyszukiwarka OFF-LINE)
• Jak wysłać maila z wypełnionymi
danymi?
• Jak otworzyć nowe okno bez
paska narzędzi itp?
• Okno wyświetlające się do czasu wczytywania strony
• Jak zrobić w PHP formularz który wysyła maila bezpośrednio
ze strony?
• W jaki sposób uzależnić wyświetlenie
strony od rozdzielczości?
• W jaki sposób
mogę stworzyć animowany tytuł strony, tzn. aby się przesuwał?
• Jak zarejestrować domenę .pl?
• Jak poruszać się po stronie za pomocą klawiatury?
• Jak zmienić kolor tabeli po najechaniu myszki?
• Jak automatycznie przekierować stronę na inną?
• Jak wstawić pliki w dziale download żeby można je było
ściągnąć?
• Niewidoczne ramki
Za grubość ramek odpowiada funkcja border. Jeżeli chcemy aby ramka była
nie widoczna, czyli jej grubość musi równać się 0: border="0".
Tak wygląda przykład całej tabeli: <table border="0"><tr><td></td></tr></table>
• Będąc w jednej z ramek (frame) próbuję wywołać
stronę główną. Wywołuje mi się ona w tej samej ramce a nie w głównej
przeglądarce
Można zapobiec temu stosując przy linkach sekcję odpowiedzialną za
otwieranie stron czyli target. W tym przypadku do linku musi być przypisany
target="_parent", czyli cała strona zostanie załadowana w odświeżonym
oknie.
• Nietypowy kursory
W sekcji body wstawiamy:
body { CURSOR: url('http://twojserwer.pl/kursor.cur') }
• Blokada prawego przyciska myszy
W kodzie html wstawiamy:
<script language=JavaScript>
<!--
function click() { if (event.button==2) { alert(' to co się wyświetli w oknie
po kliknięciu')}}
document.onmousedown=click
// --></script>
• Prosty formularz do maila bez PHP
<form action="mailto:twoj@email.pl?subject=temat" method=post
enctype=text/plain>
<input name=temat><br>
<input name=email><br>
<textarea name=tresc rows=5 cols=20></textarea><br>
<input type=submit value=wyslij>
</form>
• Pop - nowe okno otwierające się wraz ze stroną
Jeżeli musimy otworzyć nowe okno w którym np. chcemy poinformować o
zmianie serwera, stosujemy tzw. pop'y. Należy jednak pamiętać że nikt nie
lubi kiedy otwiera mu się za dużo okien z jednej strony. Dlatego jeżeli nie
musisz nie stosuj pop'ów ;) Oto skrypt który wstawiamy na stronę w dowolnym
miejscu w kodzie:
<script language="JavaScript">
<!--
open("plik_z_popem.html" , "pop" , "height=100, width=800
, resizable=no , scrollbars=no , status=no , top=0 , left=0")
// -->
</script>
• Zmiana obrazka po najechaniu myszki
<a href="link.html"><img src="1obrazek.gif"
onmouseover="src='2obrazek.gif'" onmouseout="src='1obrazek.gif'"></a>
• Napis w pasku statusu
Jeżeli chcemy aby w pasku statusu nie był wyświetlany pasek statusu można
wstawić krótki skrypt który na stałe blokuje stan na pasku:
<SCRIPT language=JavaScript>setInterval("x()",150);function
x(){window.status="tresc na pasku"}</SCRIPT>
• Czemu jak mam stronę to ona w IE wygląda
normalnie a jak otworze w Operze to się rozłazi na wszystkie strony?
Powodem jest zła budowa ramek strony. Szczególnie musisz zwrócić uwagę
na procentowe szerokości, bo czasami zdarza się tak że np. komórka ma
szerokość = 10px a tabela np. 50%. Musisz przejrzeć całą stronę najlepiej
w kilku edytorach.
• Jak zrobić by link był przyciemniony a po najechaniu myszką rozjaśnił
się?
Wystarczy ściągnąć skrypt do tego przeznaczony. Możesz
to zrobić tu.
• Jak zrobić by po kliknięciu np. na numer gg otworzyło
się okienko rozmowy z danym numerem?
Tworzymy normalny link <a href="gg:numer">numer</a> Jeżeli
jesteśmy dostępni otworzy się okno do rozmowy.
• Czy jest możliwość ustawienia strony by zawsze uruchamiała
się zmaksymalizowana?
W sekcji <body> wstawiamy:
<script language="javascript">self.blur(); self.moveTo(0,0);self.resizeTo(screen.availWidth,screen.availHeight);</script>
• Jak zrobić by niemożliwe było zobaczenie źródła
strony?
Można np. wstawić stronę w stronie, czyli przykładowo niech index będzie
stroną w stronie poprzez użycie:
<frameset framespacing="0" border="0" frameborder="0"
cols="100%">
<frame name="body" src="druga.html" target="_self"
noresize></frameset>
Strona o nazwie druga.html będzie właściwą stroną na której ma być
zawartość. Dla obu w sekcji <body> nadajemy blokadę prawego przycisku.
<SCRIPT language=JavaScript>
<!--
function right(e)
{
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3))
{
alert("Blokada prawego przycisku");
alert("A tu coś dla tych którzy lubia klikac ;)");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
//-->
</SCRIPT>
• Jak zamknąć okno przeglądarki nie klikając na górny
pasek?
W miejscu gdzie ma znajdować się przycisk (w naszym wypadku obrazek
exit.gif) wstawiamy kod:
<img src="exit.gif" border=0 onclick="javascript:window.close()" alt="Zamknij stronę">
• Jak usunąć scrolle z przeglądarki IE?
<body style="overflow: hidden;">
• Jak zrobić kropki oddzielające elementy strony?
Aby zrobić kropki czy np. kreski tak jak na tej stronie budujemy tabelę
lub komórkę o szerokości = 1 albo 2 px: width=1px ( jeżeli ma być pionowa).
Jeżeli ma być pozioma wtedy komórka ma mieć wysokość 1-2px: heigh=1px.
Takiej komórce lub tabeli kropkowane nadajemy tło:
<td background=kropeczka.gif height=1px></td>
• Obrys wyrazu
<font style="filter: glow(color=red, strength=2); width=1px;">Xklonos</font>
• Czy da się w oknie przeglądarki na pasku adresu przed adresem strony dodać
jakiś mały obrazek tak jak ty masz zrobione?
Wystarczy wstawić poniższą linijkę, jednak nie wszystkie przeglądarki
wyświetlają ikonkę.
<link rel="SHORTCUT ICON" href="http://twojserwer.pl/ikonka.ico">
• Jak zrobić wyszukiwarkę która będzie przeszukiwała
zasoby mojej strony www a nie internetu ??(czyli wyszukiwarka OFF-LINE)
Teoretycznie żeby zrobić coś takiego za pomocą dostępnych metod tworzenia
stron bedziesz musiał założyć na swoim komputerze tzw serwer domowy, czyli
zainstalować Apacha i PHP. Musisz zrobić tak ponieważ sam HTML nie daje
takich możliwości jak PHP. Jeżeli już to zrobisz wystarczy ściągnąć
jeden z wielu dotępnych skryptów wyszukiwarki, odpowiednio go skonfigurować i
to wszystko. Przeglądarka bedzie działała tylko na poziomie Twojej www.
• Jak wysłać maila z wypełnionymi danymi?
Jako link wpisujemy:
mailto:twoj@mail.pl?subject=Opinnia o stronie&body=Uwazam ze strona
jest...
• Jak otworzyć nowe okno bez paska narzędzi itp?
Należy jako link wpisać poniższy kod gdzie scrollbars odpowiada za pasek
przewijania, status za pasek statusu strony a toolbar za pasek narzędzi.
Wszędzie można stosować opcje: włączony - yes, wyłączony - no.
javascript:void(window.open('plik.php/','nazwa','scrollbars=yes,status=yes,toolbar=yes,width=500,height=300'))
• Okno wyświetlające się do czasu wczytywania
strony
Jeżeli nasza strona się długo ładuje, a nie chcemy aby odwiedzający ją
wyłączył możemy wstawić w sekcji <body> aplet który wyświetla się
do momentu wczytania strony:
<script language="javascript">
<!--
function zapowiedz(stan) {
if (document.getElementById) {
if (stan==1)
document.getElementById("hello").style.visibility="visible";
else document.getElementById("hello").style.visibility="hidden";
}
}
if (document.getElementById) {
styl="font-size:13px;font-weight:bold;font-family:Arial;position:absolute;background-color:#FFFFFF;padding:5px;";
styl=styl+"left:35%;top:20%;visibility:hidden;border:1px solid gray;";
var info="Nie opuszczaj nas, trwa wczytywanie strony ...";
document.write('<div id="hello" style="'+styl+'">'+info+'</div>');
zapowiedz(1);
}
// -->
</script>
• Jak zrobić w PHP formularz który wysyła maila
bezpośrednio ze strony?
Najprostszym sposobem jest ściągnięcie ogólnodostępnych skryptów typu
sendformmail. Ich
zaletą jest min. sprawdzanie poprawności wypełniania pól czy limit znaków
oraz banalna konfiguracja. Skrypty znajdują się tu
• W jaki sposób uzależnić wyświetlenie strony
od rozdzielczości?
W sekcji BODY wpisujemy:
<script language="javascript" type="text/javascript">
<!--
var Wide = screen.width;
if (Wide <= 640) window.location = "640.html";
else if (Wide <= 800) window.location = "800.html";
else if (Wide <= 1024) window.location = "1024.html";
else
window.location = "1152.html";
//-->
</script>
• W jaki sposób mogę stworzyć animowany tytuł
strony, tzn. aby się przesuwał?
Należy wstawić sekcję marquee w której scrollamount odpowiada za skok
tekstu, a delay za powtórzenia.
<marquee scrollamount="2" scrolldelay="5">Tekst
przesuwany w lewo</marquee>
• Jak zarejestrować domenę .pl?
Rejestracją domen w domenie.pl i niektórych innych domen zajmuje się Naukowa
i Akademicka Sieć Komputerowa (NASK) Dwie podstawowe metody rejestracji przez Internet:
1) Bezpośrednio w NASK na stronie www.dns.pl
2) Przez jednego z pośredników. Rejestrując przez pośrednika warto zwrócić
uwagę czy ma on podpisaną umowę z NASK, (można to sprawdzić na stronie
www.nask.pl). zapewni to załatwienie przez pośrednika za ciebie całej
papierkowej roboty. Pośrednicy często też w ramach opłaty za rejestrację
dają trochę miejsca na swoim serwerze.
Jedynym minusem tego rozwiązania jest nieco większy koszt rejestracji domeny.
• Jak poruszać się po stronie za pomocą klawiatury?
W kodzie wstawiamy linijkę z litera np. "w". Kombinacja klawiszy
Alt+w otworzy stronę z linku http://localhost
<input type=button style="position:absolute; top:-100px" accesskey=w onClick="window.location='http://localhost'">
[naciśnij Alt+w]
• Jak wstawić pliki w dziale download żeby można
je było ściągnąć?
Przesyłamy plik na serwer i tworzymy linki jak do innych stron: <a href="http://moj.serwer.pl/plik.zip">Nazwa
pliku</a>
• Jak automatycznie przekierować stronę na inną?
<META HTTP-EQUIV="Refresh" CONTENT="czas;URL=http://adres_strony">
np <META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://wp.pl">
• Jak zmienić kolor tabeli po najechaniu myszki?
<table><td OnClick="location.href='http://link.pl'"
onMouseOver="this.style.background='#FFFF00'"onMouseOut="this.style.background='FF0000'"
>Odnośnik</table>
|