Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   HTML + Konstanten (https://www.delphipraxis.net/163518-html-konstanten.html)

Cicaro 2. Okt 2011 11:44

HTML + Konstanten
 
Hallo.

Ich weiß alle sagen es gibt keine Konstanten in HTML, weils keine Programmiersprache ist. Aber ich habe in meinem HTML Dokument extrem viele Stellen, wo ein und die selbe Zeichenfolge vorkommt. Sobald ich diese Zeichenfolge ändern möchte muss ich durch den gesamten Quelltext durchgehen und alle ändern. Ich möchte gern eine Konstante dafür nehmen, dmit ich es nur einmal ändern muss. Geht das irgendwie ?
Falls ja, wie ? Falls nein, wie kommt man dazu doch noch Konstanten in HTML verwenden zu können (Javascript/PHP) oder was auch immer. (am besten etwas, das nicht extra installiert werden muss)

Und ich bitte um ein einfaches Code-Beispiel, weil ich mich damit eigentlich gar nicht auskenne. Es soll eine art Text-Variable sein. Im HTML Code soll statt dem Konstantennamen eine andere Zeichenfolge interpretiert werden.

//edit: es soll nicht später im Browser ausgegeben werden, sondern tatsächlich etwas im Code ändern bsp: <font size="2"></font> Die 2 soll sich dann jeweils ändern. Also ich will die Tag Eigentschaften durch eine Konstante setzen.

Danke!

himitsu 2. Okt 2011 11:58

AW: HTML + Konstanten
 
HTML ist nunmal keine Programmiersprache/Scriptsprace.

JavaScript (XHTML, AJAX und was sonst noch auf JS aufsetzt) wird auf dem Zielcomputer, bzw. im Browser ausgeführt.
(wenn das der Browser unterstützt und der User es nicht deaktiviert hat)

PHP wird auf einem Webserver ausgeführt, also noch bevor es beim Benutzer ankommt.

Du kannst es auch über ein Programm machen.
> Einen Platzhalter in die Datei einbauen und dein Programm ersetzt Diesen dann, bevor du die HTML-Datei auf den Webserver hochgelädst.




Code-Beispiele siehe selfphp.de und selfhtml.org

Bernhard Geyer 2. Okt 2011 12:06

AW: HTML + Konstanten
 
Zitat:

Zitat von Cicaro (Beitrag 1127960)
Aber ich habe in meinem HTML Dokument extrem viele Stellen, wo ein und die selbe Zeichenfolge vorkommt. Sobald ich diese Zeichenfolge ändern möchte muss ich durch den gesamten Quelltext durchgehen und alle ändern. Ich möchte gern eine Konstante dafür nehmen, dmit ich es nur einmal ändern muss. Geht das irgendwie ?

Schau mal ob sich das u.U. mit CSS lösen lassen könnte?

Andreas L. 2. Okt 2011 12:51

AW: HTML + Konstanten
 
Code:
<?php
  // Konstanten definieren
  define('KONSTANTE1', 'Text mit <b>HTML</b>');
  define('KONSTANTE2', 'Noch ein Text.....');
?>

<html>
<head>...</head>

<body>
  bla bla

  <?php echo KONSTANTE1; ?>
  <br />
  <?php echo KONSTANTE2; ?>
</body>

</html>
Ist es das was du willst?

mkinzler 2. Okt 2011 13:20

AW: HTML + Konstanten
 
Oder der Einsatz eines Template-Systems, z.B. SMARTY

WM_CLOSE 2. Okt 2011 14:16

AW: HTML + Konstanten
 
vllt per JavaScript?
ein p (/div/sonstiges) mit nem Namen versehen und dann im JS-Code das innerHTML füllen.

EDIT: hier eine funktionierende Version:
Code:
<html>
  <head>
    <script>
      function Run(){
        MeineKonstante = "Text";
        var x = document.getElementsByName("MeinText");
        for (i = 0; i<x.length; i++){
          x[i].innerHTML = MeineKonstante;
        }
      } 
    </script>
  </head>
<body onload="Run();">
  <p name="MeinText">
  </p>
  <p name="MeinText">
  </p>
  <p name="MeinText">
  </p>
  <p name="MeinText">
  </p>
  </body>
</html>

patti 2. Okt 2011 15:55

AW: HTML + Konstanten
 
Zitat:

Zitat von WM_CLOSE (Beitrag 1127979)
vllt per JavaScript?

Gefährlich ;)

Siehe Post von himitsu:

Zitat:

Zitat von himitsu (Beitrag 1127963)
(wenn das der Browser unterstützt und der User es nicht deaktiviert hat)

Wenn der Besucher JS deaktiviert hat, funktioniert die JavaScript-Lösung kein bisschen...

lg

Florian Hämmerle 2. Okt 2011 16:17

AW: HTML + Konstanten
 
Code:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>[DP] HTML + Konstante</title>
    <style type="text/css">
        span.konstante:before {content:"a";}
    </style>
</head>
<body>
    <span class="konstante"></span><br />
    <span class="konstante"></span>
</body>
</html>
So gehts mit CSS.

mfg Florian

Cicaro 2. Okt 2011 17:11

AW: HTML + Konstanten
 
Zitat:

Zitat von Cicaro (Beitrag 1127960)
Im HTML Code soll statt dem Konstantennamen eine andere Zeichenfolge interpretiert werden.

Ich wollte, dass man bestimmte Tag-Eigenschaften ändern könnte. (siehe edit ganz oben)
Das Beispiel von WM_CLOSE funktioniert für die Text-Ausgabe aber nicht für Tag-Eigenschaften.

Sir Rufo 2. Okt 2011 17:13

AW: HTML + Konstanten
 
Zitat:

Zitat von Cicaro (Beitrag 1127993)
Zitat:

Zitat von Cicaro (Beitrag 1127960)
Im HTML Code soll statt dem Konstantennamen eine andere Zeichenfolge interpretiert werden.

Ich wollte, dass man bestimmte Tag-Eigenschaften ändern könnte. (siehe edit ganz oben)
Das Beispiel von WM_CLOSE funktioniert für die Text-Ausgabe aber nicht für Tag-Eigenschaften.

Aber genau dafür ist doch CSS gedacht, oder nicht?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:44 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz