![]() |
|
Nagy szeretettel üdvözöl a SEO Webmester Fórum! Jelenleg vendégként tekintheted meg a tartalmat, ami korlátozott jogosultságokat jelent a beszélgetésben való részvételt illetően. Az ingyenes regisztrálás után társalgást indíthatsz, magán beszélgetéseket folytathatsz, szavazásokban vehetsz részt és számos egyéb funkció tárul fel előtted. A regisztráció rendkívül gyors, ezért kérlek ne habozz sokáig és csatlakozz hozzánk! Amennyiben bármilyen problémád akad a regisztráció során, kérlek lépj kapcsolatba a fórum alkalmazottaival. (kérlek, csak regisztrációs problémára használd) |
|
|||||||
| Webfejlesztő sarok Beszéljünk meg mindent beleértve a webdesignt is |

| Szavazás eredménye: Te hogyan oldod meg a kérdést, illetve melyik szimpatikus ? | |||
| Nem foglalkozom vele, minden html oldalt magam csinálok. |
|
2 | 15,38% |
| Php include-al rakom be a tartalmat. |
|
5 | 38,46% |
| Php include-al rakom be a headert és footert (vagy shtml). |
|
4 | 30,77% |
| Iframezek, mert egyszerű. |
|
1 | 7,69% |
| Javaval DIV-be töltök, legalábbis szimpatizálok vele. |
|
5 | 38,46% |
| Több válaszra voksolható szavazás Szavazók: 13. Ezen a szavazáson nem szavazhat | |||
![]() |
|
|
Téma eszközök | Megjelenítési módok |
|
|
#1 |
|
Új tag
|
Üdvözletem!
Mostanában a legnagyobb fejtörést okozó kérdés a számomra, hogy hogy cseréljem a weboldalon a dinamikus tartalmat az egész oldal újratöltése nélkül. A probléma abból a perverziómból táplálkozik, hogy előszeretettel használok Flash-t a fejlécben, vagy sok esetben csupán a tartalom "körüli" rész betöltése annyi időt vesz igénybe, hogy a refresh látható, és esztétikai jelleggel, surfer szemmel ronda. 1. A frame-k már a múlté, elsősorban tudtommal a zero sized framek a google botnak mindig problémát jelentett, szerintem ezért temethetjük 2. Az IFrame személyes tapasztalatom szerint nem olyan rossz, keresőkben meglepően jól szerepelnek IFrames oldalak, véleményem szerint a Framekkel kapcsolatos előítélet ráragadt az Iframere is, megfelelő paraméterezéssel nagyon esztétikus megoldás pedig, hátránya a fix magasság 3. A postom kérdésének lényege : ajaxos loadinto. Alapból fura nekem, hogy teljes html tartalmat rakhatunk be egy div-be, headerrel, css-el. Kétségtelenül a leggyorsabb és legszebb megoldás. Harder tutorialját nézegetve megnyugodtam, hogy teljesen SEO friendly, viszont a napokban olvastam egy oldalon, hogy nem az , erről kéne itt vitatkozni , én mindenesetre Harder véleménye mellett török pálcát, hiszen a hivatkozáson be tud esni a minden robot, a szabványos href tag miatt (gondolom én). Nagy előnye még a dinamikus méretezési lehetőség x és y irányba: profi hatás. Hátrányként szokták felhozni a fix url-t, de szerintem egy kis többletmunkával php paraméterezéssel átadható a betöltendő html neve, így nincs frissítés a klikkeléseknél, de bele tudunk hivatkozni közvetlenül az adott tartalomba, viszont a bookmark meg a főoldalt fogja menteni . Ez sajnos az iframre is igaz. A másik kérdés a tiltott Java a browserben, bár ezek aránya szerintem tolerálható mértékben alacsony, ne akudt jellegű probléma.Mi a véleményetek? |
|
|
|
| Google hirdetés |
|
|
#2 |
|
Mentor
|
Nagyon rég óta használom az AJAX-ot arra, amire kérded. Teljesen jó megoldás. Írtam egy AJAX scriptet, ami egy a hívásnál megadott div-be betölti a meghívott php-t az átadott paraméterekkel. A gyakorlatban így néz ki
bárhol az oldalban elhelyezek gy láthatatlan div-et. Ezt persze a CSS-ben rendesen elkészítem, pl: <div id="barmi" style="display:none;"></div> <a href="#" OnClick=mutat('bami'), load('load.php?index=valami.paraméterek, amennyi csak kell...','barmi');">link szövege</a> a mutat('barmi') egy egyszerű JS ami a display:none-ból display:inline-t csinál, majd a load nevű AJAX pedig betölti bele pl. a load.php-t a mögötte lévő paraméterekkel. A betöltendő php filenak mindenképp utf8-nak kell lennie, ezt nem sikerült áthidalnom, de mivel ma már amúgy is minden file-t utf8-ban készítek, így ez mind1. Az AJAX script tartalmaz egy loader gif-et is, úgyhogy elég profi a hatása, pláne ha sok az adat, vagy lassú a user net-je (hű ez de ronda fogalmazás) Én ezzel a megoldással jelenítem meg. pl. az x karakternél hosszabb híreket,a vendégkönyvet, a képgalériákat és mindenféle regisztrációs ablakot. Nagyo sok minden. Ha érdekel mailben elküldöm az scripteket, ha meg többeket is érdekel akkor beírom ide ![]() Aki a JS-t letiltja a böngészőjében, azzal én nem szoktam foglalkozni. Privát véleményem szerint nem normális aki ilyet tesz. Valóban, azAJAX-al hívott tartalmat a gugli sosem fogja a találati oldalon megjeleníteni, épp ezért ez a megoldás nem túl SEO barát szerintem, viszont rengeteg előnye van és gyors, rugalmas. Amit itt elveszítesz esetleg a SEO-nál, azt hozd be máshol az oldalon.
__________________
Egyedi weboldalak, webes alkalmazások, BackOffice Utoljára módosítva: Zaphod által : 2008-04-15 20:24 Oka: továbbolvastam az eredet hsz-t :..) |
|
|
|
|
|
#3 |
|
outside the box
Csatlakozott: 2007 Apr
Hely: 8200
Összes hozzászólás: 3.213
Kiosztott köszönetek: 193
Begyũjtött 378 köszönetet 258 hozzászólással
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Zaphod, naná, hogy érdekel! Posztold csak be bátran ide, had dobassunk neked még hírnevet.
|
|
|
|
|
|
#4 |
|
Mentor
|
Kérésetekre, tessék egészséggel használni:
kis magyarázat. a két script a mutat és a load nem tartozik szervesen össze. A mutat csak akkor kell, ha pl. egy popup hatást akarsz elérni egy hírlev feliratkozást, vagy hasonlót. Önmagában a load is használható, csak a lényeg, hogy a második paraméterben megadott div létezzen és látszódjon. a mutat js: function mutat(subject) { if(document.getElementById(subject).style.display= ='none') { document.getElementById(subject).style.display='in line'; } } function rejt(subject) { if(document.getElementById(subject).style.display= ='inline') { document.getElementById(subject).style.display='no ne'; } } a load js: function load(url,place) { document.getElementById(place).innerHTML = "<div style=\"text-align:center;font-family: Calibri; font-size:12px; font-weight:bold; margin-top:100px;;\">Betöltés...<br><img src=ajax-loader.gif></div>"; var req = null; if (window.XMLHttpRequest) req = new XMLHttpRequest() else if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP"); req.onreadystatechange = function() { if (req.readyState == 4) if (req.status == 200) document.getElementById(place).innerHTML = req.responseText; else document.getElementById(place).innerHTML = "AJAX error."; } req.open("GET", url, true); req.send(null); } a hívása pedig: <a href="#" OnClick="mutat('a div amibe betöltöd'), load('valami.php?paraméterek','a div amibe betöltöd');">link szöveg, kép, stb.... </a>az ajax-loader.gif meg bármi lehet, amit csak akarsz. Egyébként ez (a loader) talán egy igen igen régi topicod válasza (megoldása) is lehet Zoli. Sajna van 1 hátránya: Opera-ban nem működik (minden más böngészőben tökéletesen) Persze lehetne még mit finomítani rajta, de így is tökéletesen működik, és abszolút nincs időm a finomításra. jó munkát hozzá/vele.
__________________
Egyedi weboldalak, webes alkalmazások, BackOffice |
|
|
|
|
|
#5 |
|
Mentor
Blog: Filmek: 2010. június
Csatlakozott: 2007 Aug
Összes hozzászólás: 384
Kiosztott köszönetek: 179
Begyũjtött 97 köszönetet 48 hozzászólással
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Klassz kösz! Én csak a Iframe-et javasoltam, pont jókor jött ez az Ajax-os scripted, köszönet érte. Szólok is a programozóknak.
|
|
|
|
|
|
#6 |
|
Mentor
|
egészségetekre és kösz a pontokat
|
|
|
|
|
|
#7 |
|
Új tag
|
Hey!
Ajaxal csak egy gond van ami szerintem eléggé bosszantó (legalábbis engem nagyon szokott bosszantani...) a vissza gombot felejtsd el. Bár a google már megoldotta de én még nem jöttem rá hogy hogy lehetne ezt a hibát kiküszöbölni... Nem biztos, hogy a te oldaladon ez problémát jelent, de én fejlesztettem egy oldalt www .arenaklub.hu és azt egy kicsit szétajaxoztuk pl ajaxon belüli ajax... Ha barangolsz az oldalon menüpontról menüpontra és egyszer csak reflexből nyomsz egy vissza gombot, akkor ki tudja hogy hova fog visszaugrani. Tehát ez nem túl user barát… Figyelj arra, hogy ne vidd túlzásba az ajaxozást ![]() Üdv P |
|
|
|
|
|
#8 | |
|
Mentor
|
Idézet:
Ebben az esetben az, hogy nem SEO és USER barát, az nem kifejezés. Sikerült túlzásba vinni picit. De mondom, igen tetszik. Ennyire a teljes tartalmat felépíttetni az AJAX-al nem szoktam és nem is szabad szerintem, épp a tartalom ,,hiánya,, miatt. Megnézve forrását, hát a kód:tartalom arány csúnyán eltorzul. Ráadásul a menü meg flash. A gugli biztos szereti a lapot. Igazából csak arra használom az ajaxot, amit fent is említettem. Olyan adatok megjelenítése, ami igazából nem kapcsolódik szorosan a tartalomhoz, formok, beléptető rendszerek, képgalériák, stb.. megjelenítésére. A tartalom és a struktúra minden esetben pure html. Még1x grat az oldalhoz.
__________________
Egyedi weboldalak, webes alkalmazások, BackOffice |
|
|
|
|
|
|
#9 |
|
Bölcs
Csatlakozott: 2008 Oct
Hely: USA
Összes hozzászólás: 705
Kiosztott köszönetek: 61
Begyũjtött 165 köszönetet 130 hozzászólással
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Kiprobaltam ezt a scriptes loados megoldast. Megirtam a programot, emulatorban szepen mukodik, feltoltottem szerverre es sajna csak IE alatt muxik ugy ahogy... ha FF-ben probalom akkor nem tolti be a linket...
Van erre mar valami mas megoldas is? (problema: van egy oldal amiben a body nevu divben reszben levo tartalmat, ugy szeretnem frissiteni a menu gombok segitsegevel, hogy a felulette levo divben talalhato kepfajl ne tolotdjon be ujra) |
|
|
|
|
|
#10 |
|
Sakkbetyár
Blog: K?hegy kilátó - Zamárdi
Csatlakozott: 2008 Sep
Összes hozzászólás: 585
Kiosztott köszönetek: 45
Begyũjtött 83 köszönetet 77 hozzászólással
![]() ![]() ![]() ![]() ![]() ![]() |
Szerintem egy linkkel könnyebb lenne látni a hibát.
|
|
|
|
![]() |
| Címkék |
| cseréje, legjobb, módszer, nélkül, refresh, tartalom |
| Téma eszközök | |
| Megjelenítési módok | |
|
|
Hasonló témák
|
||||
| Téma | Téma szerzője | Fórum | Válaszok | Utolsó hozzászólás |
| Melyik a legjobb katalógus motor? | Pandinvs | Katalógusok | 37 | 2010-07-19 21:35 |
| Melyik a legjobb 10 magyar tárhely szolgáltató? | Stefan Weinenberger | Webtárhely | 335 | 2010-07-15 07:58 |
| Melyik a legjobb .com, .net, stb. (nemzetközi (nem .hu)) domain regisztrátor? | laszloberndt | Domain | 69 | 2010-07-02 12:08 |
| Melyik framework a legjobb? | Geri | PHP | 19 | 2010-02-24 11:22 |
| Melyik a legjobb fizetős CMS? | SzG | Általános beszélgetés | 12 | 2008-08-28 15:08 |