ugrás a tartalomhoz

DIV tartalma forrás alapján?!

Falcone · 2008. Aug. 29. (P), 09.17
A kérdésem az lenne, hogy egy DIV-nek lehet-e egy külső forrásból megadni a tartalmát. Például, ha van már 50 html és monjuk a baloldali(menü) DIV-be szeretnék egy új bekezdést(menüpontot) csinálni, akkor ne kelljen vigigmenni 50 oldalon, hanem mondjuk csak egy külső html-t kelljen szerkeszteni, ami csak a DIV tartalmát tárolja? CSS, vagy bármilyen megoldás érdekel!

Falcone
 
1

php

pp · 2008. Aug. 29. (P), 10.07
fogod átnevezed a fájlt html-ről php-ra és a div tartalmát a következőképpen tudod betölteni
<div id="menu">
<?php include('menu.html');?>
</div>
a menu.html-be aztán újabb include-okat tehetsz, ott már tök mindegy a kiterjesztés is, mert már egyszer egy php-ba include-oltad. (szóval lehet .zsiraf is és azt szépen htaccess-el letiltod és akkor ezeket a darabkákat senki nem fogja tudni a weben keresztül leszedni, csak a te php-s "alkalmazásod")

pp
2

AJAX

zila · 2008. Aug. 29. (P), 11.21
vagy ajax technikával töltöd fel a divet
<div id="menu">
</div>
<script type="text/javascript">
new Ajax.Updater('menu', '/menu.html');
</script>
http://prototypejs.org/api/ajax/updater
3

THX

Falcone · 2008. Aug. 29. (P), 12.44
Köszönöm szépen, a segítségeket, lehet az ajaxosat választom, mert most nem akarok annyira php-ba belemenni, de mind kettőt köszönöm.
4

re: THX

sly · 2008. Aug. 29. (P), 13.49
Ha nem változik az menüd dinamikusan, akkor inkább a php-sat ajánlom, mert előfordulhat hogy valaki kikapcsolta a JS-t és nem látja a menüt.
5

Reális?

fchris82 · 2008. Aug. 29. (P), 17.19
Nem hiszem, hogy ez a mai világban reális probléma lenne. Egyrészt az átlag user azt se tudja, mi az, hogy JavaScript, nemhogy tudná, hogy azt ki is lehet kapcsolni. Egyre több oldal használ AJAX-ot, javascriptet meg mégtöbb. Aki meg tudja, hogy mi a JS, és ki is kapcsolja, annak ki lehet rakni ilyenkor egy szöveget, hogy kapcsold be.
Igazad van elméletileg, de gyakorlatilag a felvetett probléma:
- kevés embert érint
- ez egy kis oldalnak tűnik, ami nem is dinamikus, tehát még kevesebb embert érint
- az a kevés ember nyílván nem először találkozik egy használhatatlan oldallal, tudja mit tegyen

Mérlegelni kell, hogy ez most valóban problémát okozhat-e az oldalnál (jelen esetben nem hiszem)

Egyébként én is a PHP-t preferálnám, de az AJAX-os megoldás sem elvetendő.
6

csökkentlátóak + képernyőolvasók + ajax

toxin · 2008. Aug. 29. (P), 17.57
http://www.ki.oszk.hu/kf/kfarchiv/2006/2/hatranyoshelyz.html
http://www.456bereastreet.com/archive/200605/ajax_javascript_support_and_screen_reader_accessibility/

történt 2006, a fenti cikk megjelenése óta, előrelépés, sajnálatos de nem követem a témát

üdv Csaba
7

Félreértés ne essék (már esett :)) )

fchris82 · 2008. Aug. 29. (P), 23.16
Nem vitatom, hogy nincs igazság abban, amit mond. De itt nem tömegek felhasználására és kiszolgálásra készül weblap - legalábbis én így gondolom :D -, hanem vkinek a kis magánprojektjéről van szó. Ha ez egy céges weblap és fizetett munka, akkor persze egyértelműen PHP. Én csak azt vitatom, hogy most ilyen helyzetben valóban "rossz" és elvetendő megoldásnak számít-e az AJAX használata. Sztem nem.
8

reális

bandi · 2008. Aug. 30. (Szo), 06.10
Igaz, hogy nagyon kevesen kapcsolják ki tudatosan a javascriptet, de nem szabad elfeledkezni az agresszív vállalati tűzfalakról, amelyek kiszórják az összes scriptet, és ott nem szólhatsz, hogy kapcsolja be, mert nincs mit bekapcsolni.
A másik dolog az ilyen bekapcsoltatással, hogy nem viccből van kikapcsolva a script, hanem azért, mert a leggyakoribb sebezhetősége a weboldalaknak az XSS (szerencsére statikus tartalom belinkelésénél ez a veszély nem áll fenn), és nem akarod, hogy egy akármilyen rosszul összerakott oldal miatt mások spamet küldjenek a webes postafiókodról, vagy például megfertőzzék a blogodat.
Egy ilyen esetben én azt javaslom Falconenak, hogy egy háromsoros perl programmal generálja le az oldalait.
10

Realis

zmb · 2008. Aug. 30. (Szo), 09.57
Azert ne feledkezzunk meg a kereso robotokrol sem.
12

Hmmm...

fchris82 · 2008. Aug. 30. (Szo), 15.10
Valóban... :) A kereső felett elsiklottam. Bocsánat, fenti visszavonva, php vagy SSI.
9

És az SSI?

gaspzs · 2008. Aug. 30. (Szo), 09.34
Manapság nem túl divatos, de egyszerű és frappáns megoldás erre a problémára az SSI. Ha nem akarsz mást csak más tartalmat beszúrni és a szerver is támogatja, akkor:
<!--#include file="valami.html" -->
, vagy:
<!--#include virtual="/masvalami.inc" -->
A leírása az Apache kézikönyvében megtalálható.
11

Az oldal

Falcone · 2008. Aug. 30. (Szo), 13.30
Az oldal egyébként PC Játékokkal és FLASH Játékokkal fog foglalkozni. Olyan furcsa vegyes oldal lesz. +Letöltések, később fórum... Tanulásnak jó lesz csinálni.
13

?!

Falcone · 2008. Aug. 30. (Szo), 19.57
Egyébként a forrás html-nek csak a div-et, vagy head, body, stb. tartalmaznia kell?
14

szerintem...

net-face · 2008. Szep. 1. (H), 10.42
ha div-be teszed direktbe, akkor még azt se, de ajánlom a tidy-t