Egy általánosabb kérdésem lenne, de nem találtam rá választ sehol ezért ha nem túl nagy baj feltenném itt.
Az egész alapja az, hogy Drupal rendszerben egy egyedi főoldalt kért a megrendelőm.
A Frontpage modullal meg is valósítottam.
Firefox-ban remekül működött is, de Internet Explorerben nem megy.
Csak annyit kellett megvalósítsak, hogy egy kép jelenjen meg 3 másodpercig, és csak utána jöjjön be a főoldal.
Először sima beágyazott HTML-t alkalmaztam ami FF-ben remekül működött:
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="refresh" content="3;http://sajat_oldalam.hu/cimlap/" /> <title>Saját Oldal</title> <style type="text/css"> <!-- body { background-color: #99FF99; } --> </style></head> <body> <div align="center"><a href="http://sajat_oldalam.hu /cimlap"><img src="/userfiles/image/cegtabla_front.jpg" width="517" height="600" alt="" /></a></div> </body>
Persze ez IE alatt nem müxik.
Miközben a neten keresgéltem az is kiderült, hogy nem is ajánlják a használatát, mert a kereső robotok nem követik a linket.
Mivel máshol már alkalmaztam olyan átirányítási módszert, ami IE alatt is müxik, megpróbáltam abból kiindulni.
A késleltetés nélküli kód, amiből kiindultam:
<? header( "HTTP/1.1 301 Moved Permanently" ); header( "Status: 301 Moved Permanently" ); header( "Location: http://sajat_oldalam.hu/cimlap" ); ?>
A beágyazott HTML-be, ami a képet jeleníti meg, hozzáadtam ezt a PHP kódot.
Nos most jön kérdés:
Hogyan tudnám az átirányítást késleltetni mondjuk 3 másodperccel?
A sleep(3) nem igazán müxik
Tehát a cél az lenne, hogy miután 3 másodpercig megjelenítődik a beágyazott HTML által a kép, utána továbbítódjon az oldal a megadott URL-re.
Előre is köszönök minden jótanácsot!
sehogy
az elképzelésed php-val nem kivitelezhető.
a sleep fv. az adott php futást "késlelteti" az adott fv hívás helyén, de ennek semmi köze ahhoz, h a kliens mit jelenít meg és főleg nem használható arra, h sleep() után új kimenetet (jelen esetben a kezdőlap után a drupal-t magát) generáld!
szerk:
mellesleg nem így kellene kinéznie a refresh meta tag-nek?!
Mindkettő jó
Az általad idézett és az én kódom is működik.
Én csak kimásoltam a már kipróbált kódot.
Pedig Firefix-ban kifogástalanul működik, IE alatt nem megy.
3 másodpercenként villan egyet, de nem továbbítódik.
Csak azt nem értem, hogy akkor FrontPage modullal (vagy valamivel) nem lehet sehogy sem olyan site-ot csinálni, ahol az első pár másodpercben egy külön html oldal jelenik meg?
Hát pedig jó volna
Hát pedig jó volna elgondolkodnod, hogy vajon mért van az, hogy valaki nem veszi a fáradságot, hogy egy ilyen rendkívüli hiányosságot orvosoljon !?
Jómagam pl. csak ideges tudok lenni egy ilyen 3 mp-es oldaltól...
...mit tudok: http://web.termuves.hu
nem én döntök
A megrendelő akarja nem én. :)
Max megpróbálhatom még egyszer lebeszélni.
js
esetleg próbálkozhatsz még javascript-el.
amúgy fura, h ie alatt nem működik, tudtommal mennie kellene.
próbáltad ie alatt azt a kódot is amit én írtam? (...url=...)
A te kódod müxik
Kipróbáltam az általad idézett kódot.
Ez működik IE, FF, Operában is.
Már csak az aggaszt, hogy azt írták erről a meta tagról, hogy kerülni kell a használatát, mert pl a google keresők sem követik a linket.
Szerintetek igaz ez?
követi a kereső
főleg, ha a forrásban még külön szerepel a hivatkozás és nem csak a meta tagban, de a szerver oldali 301 átirányításokat preferálják
nem (csak) a kereső miatt nem ajánlott a használata, hanem egy raklap más szempont miatt, szerintem inkább próbáld meg még egyszer lebeszélni a megrendelőt
Ebben igazad van, de neked a
Ebben igazad van, de neked a felelőséged az, hogy felhívd a figyelmét a megoldás hátrányaira és következményeire. Ha 1-2 hónap múlva reklamálni fog a tulaj, hogy a Google még mindig nem mutatja az oldalát, akkor rajtad veri el a port.
A megrendelők zöme sok mindennel nincsenek tisztában, ezért van eset amikor rossz döntést hoznak. Ilyenkor neked kell felhomályosítani őket, ha ezekután is ragaszkodnak hozzá, akkor persze meg kell csinálni, de még így is benne van a pakliban, hogy a végén mégis rajtad csattan az ostor. Úgyhogy csak óvatosan.
...mit tudok: http://web.termuves.hu