Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie moge znalezc bledu...
Forum PHP.pl > Forum > Po stronie przeglądarki
Zbłąkany
Napisalem strone w xhtml 1.0 strict, czesci strony sa generowane dynamicznie przez php. Oto kod:
[xml:1:ee4824f891]<?xml version="1.0" encoding="WINDOWS-1250" ?><?xml-stylesheet type="text/css" href="arkcss.css" ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<meta http-equiv="content-type"
content="text/html; charset=WINDOWS-1250" />
<meta http-equiv="pragma" content="no-cache" />
<link rel="stylesheet" href="arkcss.css" type="text/css" />

<title>Bla</title>

</head>
<body>
<div class="glowna">

<!-- ### PRAWA POCZATEK ### -->
<div class="prawa">
<div class="menu">
<h5>&raquo;&nbsp;&nbsp;<a class="menu" href="?id=sg" title="Strona główna">menu</a></h5>
</div>
<div class="podmenu">
Link
</div><div class="wyszukiwarka">
<h5>
<object>
<form class="szukaj" id="wyszukiwarka" method="post" action="http://www.abcd.pl/?id=sz">
<h5><input class="szukobr" name="szukane" size="10" type="text" />&nbsp;<input id="szukaj" name="Szukaj" value="Szukaj" type="submit" /></h5>
</form>
</object>
</h5>
</div></div>
<!-- ### PRAWA KONIEC ### -->

<!-- ### SRODEK POCZATEK ### -->
<div class="srodkowa">
<h6>Wpisz szukane wyrażenie</h6>
<script type="text/javascript">
<!--
window.alert("Wpisz szukane wyrażenie!!!");
document.form.szukane.focus();
//-->
</script>
</div>
<!-- ### SRODEK KONIEC ### -->

<!-- ### LEWA POCZATEK ### -->
<div class="lewa">
&nbsp;
</div>
<!-- ### LEWA KONIEC ### -->
</div>

<!-- ### STOPKA POCZATEK ### -->
<div class="stopka">
<hr class="stopka" />
<h6 class="stopka">Copyright&nbsp;&copy;&nbsp;<b><a class="stopka" title="Wiadomość dla autora strony" href="?id=pa">Bla</a>&nbsp;2004</b></h6><br />
<a class="stopka" href="http://www.araneae.com">
<img class="astopka" src="graph/araneae.gif" alt="Created with Araneae" /></a>
<a href="http://validator.w3.org/check/referer">
<img class="vstopka" src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" /></a>
<a href="http://jigsaw.w3.org/css-validator/check/referer">
<img class="cstopka" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" /></a>
</div>
<!-- ### STOPKA KONIEC ### -->
</body>
</html>[/xml:1:ee4824f891]
Na czerwono zaznaczylem skrypt ktory w razie pustego pola szukane wyswietli komunikat i wszystko ladnie pieknie wyswietla ale wali mi w IE blad a jak daje linka na validator xhtml to pisze ze wszystko jest si!!!! zczaicie to?? Zapomnialbym dodac ze formularz wskakuje na strone domyslna a php zczytuje adres zmiennej $_POST['szukane'] i w razie jej braku wywala komunikat ze jest trzeba wypelnic pole szukane 8) . Mozecie pomoc w znalezieniu bledu??
Al
Problem tkwi w okresleniu formularza -> zle sie odwolujesz. Nie podales konkretnej nazwy, wiec musisz wpisac:
[xml:1:ea4022f270]
<script language="JavaScript" type="text/javascript">
<!--
window.alert("Wpisz szukane wyrażenie!!!");
document.forms[0].szukane.focus();
//-->
</script>
[/xml:1:ea4022f270]
I problem znika. Jesli nadasz formularzowi nazwe, np. form name="nazwa_form", to sie odwolasz do niego przez document.nazwa_form.
Pozdrawiam.
Zbłąkany
Dzieki bardzo wlasnie nie wiedzialem jak mam sie odwolac nie okreslajac nazwy formularza smile.gif niestety w xhtml strict nie mozna nadac nazwy bo jest to niepoprawne sad.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.