| Autor | Zpráva | ||
|---|---|---|---|
| Mjkl Profil |
#1 · Zasláno: 1. 11. 2007, 21:22:54
Zdravím mám takový problém stáhl jsem si obslužn skript pro web v php, který mi nahrazuje iframe. Původně jsem měl že při najetí na odkaz se zobrazí nad menu název sekce a po kliknutí na sekci ten název sekce zustane na tom místě ukotvený. Po nahrátí php se však s těch stránek staly jako by stránky s iframem. Ted potřebuju poradit jak to udělat, aby když kliknu na tu sekci aby ten obrázek byl ukotvenej na tom místě kde chci půjde to?
odkaz zde: www.staffbull.ic.cz |
||
| Str4wberry Profil |
#2 · Zasláno: 1. 11. 2007, 21:34:57 · Upravil/a: Str4wberry
Mjkle
Podle mě je to problém s JavaScriptem. Při „onmouseout“ se na všech stránkách nastavuje obrázek novinky. onmouseout="zobraz_obr('../images/novinky.jpg');"Řešením by bylo název obrázků vypisovat pomocí PHP (do výše uvedeného kódu místo „novinky“)<?php |
||
| Mjkl Profil |
#3 · Zasláno: 1. 11. 2007, 21:46:32
Nene si mě asi nepochopil... když klikneš na moje galerie tak uvidiš co to uděla v tom mistě zůstane nápis galerie a tak bych to chtě u všech souboru.
Použil jsem tento script http://pecan.cz/index.php?id=44&n=konec-ramcu-v-cechach tak potřebuju nějak udělat toto: do souboru uvod.php potřebuju napsat něco at se mi to tam udrži ten obrazek, vim že to je něco i s javascriptem ale potřebuju s tim nějak poradit |
||
| Str4wberry Profil |
#4 · Zasláno: 1. 11. 2007, 21:57:27
Mjkle
Tak to se potom jedná nejspíš o tento kód. <div id="sekce"><center>Ty názvy právě můžeš vypsat pomocí PHP. Viz ↑ |
||
| Mjkl Profil |
#5 · Zasláno: 1. 11. 2007, 22:12:31 · Upravil/a: Mjkl
no dobry, ale ted vevim jak to mam udělat tady:
<a href="index.php?page=novinky"><img src="images/web_04_02.gif" alt="novinky" onmouseover="zobraz_obr('images/novinky.jpg');" onmouseout="zobraz_obr ('obrazek.jpg')"></a><br> když dam misto obrazek.jpg <?php echo $_GET['page']; ?> tak to nešlape ted a když dam tohle: <a href="index.php?page=novinky"><img src="images/web_04_02.gif" alt="novinky" onmouseover="zobraz_obr('images/novinky.jpg');" onmouseout="<?php echo $_GET['page']; ?>"></a><br> tak to taky nejede potřebuju i při odjeti z odkazu aby mi to vypsalo ten danej nazev. |
||
| Mjkl Profil |
#6 · Zasláno: 1. 11. 2007, 22:33:08
Když to dam přes get page tak se mi tam zobrazí text stránky... No ale když jsem chtěl dát název stránky z čárkama z mezerou a tak tak mi toho hodilo 404 eror, protože to jaksi neumí diakritiku žejo, nejde to nějak přes ten get page přidat obrázek nebo k té stránce nějak přiřadit jednotlivej obrázek?
|
||
| peta Profil |
#7 · Zasláno: 3. 11. 2007, 11:01:37
Mjkl
:) 1. alt u IMG je alternativni nazev obrazku, tj v pripade, ze se obrazek nezobrazi, zobrazi se treba ahoj.jpg a podle toho textu poznas, ze se jedna o obrazek. Kdyz se tam napise jen ahoj a prohlizec nahodou nezobrazruje k tomu ikonu obrazek a nerameckuje to, pak nepoznas nic. pouziva se title u A 2. url text v adrese smi obsahovat znaky pouze AZaz09-_ , jakykoliv dalsi ma specialni vyznam, pripadne se nezobrazi. Plati pravidlo usa-ascii znaku, kam hacky a carky nepatri. Ale, je mozne zobrazit i takove s tim, ze pouzijes PHP urlencode() cz.php.net/urlencode V javascriptu je na to pak nejvhodnejsi funkce escape() 3. PHP je jazyk, ktery se spousti na serveru JS je jazyk, ktery se spousti u prohlizitele stranky Rozdil je v tom, ze PHP generuje HTML stranku s kodem HTML a JS. Tu posle prohlizeci a prohlizec uz s PHP nijak nekomunikuje, pokud neodesilas formular, nepouzivas js ajax a podobne specialni veci. tj. <a href="index.php?page=novinky"><img src="images/web_04_02.gif" alt="novinky" onmouseover="zobraz_obr('images/novinky.jpg');" onmouseout="<?php echo $_GET['page']; ?>"></a><br> Toto pracuje tak, ze po kliku na odkaz se odesle serveru $_GET['page'] = 'novinky'; . Server prijme a pri generovani stranky vsechny $_GET['page'] nahradi textem 'novinky'. To znamena, ze v PHP mas toto: <a href="index.php?page=novinky"><img src="images/web_04_02.gif" alt="novinky" onmouseover="zobraz_obr('images/novinky.jpg');" onmouseout="<?php echo $_GET['page']; ?>"></a><br> Klient (prohlizitel) - www prohlizec - zobrazit zdrojovy kod, dostane toto: <a href="index.php?page=novinky"><img src="images/web_04_02.gif" alt="novinky" onmouseover="zobraz_obr('images/novinky.jpg');" onmouseout="novinky"></a><br> A jestli se podivas na jakpsatweb - javascript - priklady tak se jedna o chybny zapis javascriptu Jestli by sis otevrel pro ladeni javascriptu take JS konzoli (FF= nastroje - chybova konzola / konzola javascriptu) a pak dal F5, tak ti vyskoci hned chyba: funkce 'novinky' neexistuje Prosot jsi tam zapomnel jaksi pridat jedna uvozovky, aby to bylo chapano jako retezec a rovnez tam nemas JS kod, ktery by tento retezec k necemu pouzil. Priklad spravneho zapisu: onmouseover="zobraz_obr('images/novinky.jpg');" Priklad chybneho zapisu: onmouseout="novinky" Priklad spravneho zapisu, pokud bys to napsal trochu jinak onmouseout="novinky" onmouseout="'novinky'" javascriptove je to spravne, ale musel bys mit v pripade 1: function novinky() {} v pripade 2: <A onmouseout = nejaka_funkce()> ktera pracuje s parametren v onmouseout u obrazku jako s retezcem. jinymi slovy, nemas funkci novinky, a na onmouseout nemas zadnou funkci, takze se take nemuze nic vykonat, logicky. jakpsatweb - javascript - priklady jakpsatweb - javascript - zmena obrazku po prejeti mysi (mozna je to az v prikadech) jakpsatweb - javascript - priklady - formulare |
||
|
Časová prodleva: 18 let
|
|||
0