Autor Zpráva
Můťa_T
Profil *
Šílený příklad
Představte si, že píšete nějaké moderní licenční ujednání. Tam se každou chvíli malým písmem opakuje ujištění jako že výrobce za nic neručí:

<p><small><small>Výrobce neručí za škody, vzniklé použitím výrobku. Výrobek smí instalovat pouze osoba pověřená ve smyslu zákona 2/1895 sb. Při neodborné instalaci výrobku nepřebírá výrobce odpovědnost vůbec za nic.</small></small>

Tento odstavec by se dal vkládat Javascriptem. (V praxi by se to asi JavaScriptem nedělalo, ale dejme tomu.) Skript pro vložení kódu do textu by vypadal nějak takto:

<script>
document.write("<p><small><small>Výrobce neručí ... atd.");
</script>

Protože se to v textu často opakuje, takže aby se to ve skriptu nemuselo vypisovat pokaždé, je dobré vkládat to funkcí. Nejprve se nadeklaruje funkce:

<script>
function nerucime() {
document.write("<p><small><small>Výrobce neručí ... atd.");
}
</script>

Potom stačí kdekoliv v textu napsat:

<script>
nerucime();
</script>

a text poznámky o neručení se na to místo vloží sám.



Dokázalo by toto udělat i z jedné stránky na druhou? A když ano, jak?

PS: Slyšel jsem, že to jde určitě v PHP. Mohl by mi ptosím tedy někdo poradit? Mám text na jedné stránce a chci ho dávat i na hodně dalších stránek a jelikož se ten text bude měnit, nechci to kopírovat. Díky moc za rady.

Tomáš
BaTeCzKo
Profil
Php funkce include... určitě bych to neřešil javscriptem - to už iframe je lepší...
Alphard
Profil
v javascriptu by to šlo externím skriptem, vytvoří se soubor, zpravidla *.js s funkcí a pak se načte takto: <script type="text/javascript" src="neco.js"></script> a na potřebném místě se zavolá funkce

v PHP se nabízí použít konstanty:
<?php
define ("NERUCIME", "text, tex, text, ...");
?>

a pak jen načíst tuto stránku: include "konstanty.php";
a na potřebném místě: echo NERUCIME;
peta
Profil
<script>
var Ntext="Výrobce neručí ... atd.";
function nerucime() {
document.write("<small>"+Ntext+"</small>");
}
</script>

Ale je to nesmysl davat JS, protoze, kdyz vypnes CSS, JS (hlasova ctecka, treba), tak tam nic neni a porusujes zakon o inetovem obchodu. Kdyby se nekdo s tebou zacal soudit a prinesl si prave hlasovou ctecku jako dukaz, tak mas spor prohrany a rucis uplne za vse. Povinnosti zakaznika neni prohlizet si stranku pres obrazovku, kdyz mu to treba neumoznuje zrakove postizeni.

Takze bych se pridal k BaTeCzKo Alphard a pouzil PHP include, echo. Osobne bych pouzil pole.
-- nerucime.php --
<?php $ner = array(
'skody' => "Nerucime za skody".
'odpovednost' => "Neneseme odpovednost"
);
-- stranka.php ---
<?php
include("nerucime.php");
?>
blablabla <?=$ner('skody')?> blabla
blablabla <?=$ner('odpovednost')?> blabla
blablabla <?php echo $ner('skody'); ?> blabla
Hulanizator
Profil *
Peta, vis, co je priklad?

www.jakpsatweb.cz/javascript/funkce-prolamy.html
To je priklad na JS, neni to hodnoceni strankek inetoveho obchodu, hodnoceni strankek je jine forum.
habendorf
Profil
peta
porusujes zakon o inetovem obchodu. Kdyby se nekdo s tebou zacal soudit a prinesl si prave hlasovou ctecku jako dukaz, tak mas spor prohrany a rucis uplne za vse.

Co to zase meleš? Ty jseš neskutečný breptadlo.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0