Autor | Zpráva | ||
---|---|---|---|
matonka007 Profil * |
#1 · Zasláno: 27. 10. 2012, 12:35:29 · Upravil/a: matonka007
Dobrý den,
mám na stránkách tento kód <a href="index.php?menu=1">Odkaz1 - OBRÁZEK</a> <a href="index.php?menu=2">Odkaz2 - OBRÁZEK</a> <a href="index.php?menu=3">Odkaz3 - OBRÁZEK</a> <?php if (!in_array( $_GET[ 'menu' ], array('1', '2', '3'))){ $stranka ='0'; } else { $stranka = $_GET[ 'menu']; } switch ( $stranka ) { case '0': include 'uvod.php'; break; case '1': include 'kdojsem.php'; break; case '2': include 'reference.php'; break; case '3': include 'kontakt.php'; break; } ?> A k problému, odkazy jsou obrázky, když na ně kliknu, vše je vpořádku, includuje se správný soubor, vše vypadá jak má. Někdy se však stane že po kliknutí na odkaz, se jakoby obnoví celá stránka, a to já nechci, obrázky(odkazy) se pak chvilku načítají a vypadá to příšerně, potřebuju aby ta část s odkazy byla prostě statická, nikdy se neměnila, toho jsem až na tento malý problém docílil. Nevíte kde je tedy chyba? Proč se občas aktualizuje celý web? Jde tomu nějak zabránit? Je možné jiné řešení než moje? Za všechny odpovědi předem děkuji S pozdravem Jirka Edit: Všiml jsem si že tento problém se nevyskytuje v IE, ale v Google Chrome. |
||
jenikkozak Profil |
#2 · Zasláno: 27. 10. 2012, 12:39:30
matonka007:
PHP se provádí na serveru, při kliknutí na odkaz se proto stahuje celá stránka. Změna pouze části stránky se v PHP provést nedá. „Edit: Všiml jsem si že tento problém se nevyskytuje v IE, ale v Google Chrome.“ Možná proto, že v IE se stránka načítá rychleji. |
||
matonka007 Profil * |
#3 · Zasláno: 27. 10. 2012, 12:42:40
Děkuji za rychlou odpověď, existuje tedy pro můj případ řešení? Napadlo mě také využít iframe v HTML, ale to se mi jako moc pěkné řešení nezdá.
|
||
margin Profil * |
#4 · Zasláno: 27. 10. 2012, 12:52:36
Obrázky z menu by se neměly znovu načítat, ale zobrazit se z keše prohlížeče. Když, tak dej odkaz na web.
|
||
matonka007 Profil * |
#5 · Zasláno: 27. 10. 2012, 12:55:31
|
||
margin Profil * |
#6 · Zasláno: 27. 10. 2012, 13:31:35
Obrázky se kešují, ale rychlost a odezva serveru, to je hrůza. Nejvíce by pomohla změna hostingu.
Dej obrázkům rozměry, trochu to pomůže. Na jednoduché ikony, jaké máš na webu, je vhodnější formát PNG. Ale jenom za předpokladu, že máš původní obrázky, protože dělat PNG z JPEGu je blbost. |
||
matonka007 Profil * |
#7 · Zasláno: 27. 10. 2012, 13:36:44
Odezva a rychlost serveru - je to server co mám doma, jen jsem teď přesměroval doménu abych Vám to ukázal :)
Obrázky jsem dělal sám, zkusím jím tedy rozměry zadat a uložím ho jako PNG. |
||
whoami Profil |
#8 · Zasláno: 27. 10. 2012, 15:32:20
A nebo můžeš blok stránky stáhnout přes ajax.. a zobrazit.. V případě že javascript nebude zapnutý tak ponechat i původní řešení.
|
||
Časová prodleva: 3 dny
|
|||
peta Profil |
"Napadlo mě také využít iframe v HTML, ale to se mi jako moc pěkné řešení nezdá. "
Proc? Takovych lidi znam, co je odsuzuji, ale s nicim lepsim zatim neprisli. Predevsim je nutne vedet, proc sis vybral to resit prave tak, jak jsi vybral a zda ti ostatni reseni neprinesou vic problemu nez uzitku. Odsuzovat funkcni reseni hned na zacatku je nesmysl. Reseni: * frame, iframe, object ( Rámy » iframe) * javascript ( Skrývané záložky pomocí DHTML) * css pozadi, hover ( Vylepšení odkazů) |
||
Časová prodleva: 12 let
|
0