kostenloser Webspace werbefrei: lima-city


Script das ein Wort ersetzt

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    robi-total

    Kostenloser Webspace von robi-total

    robi-total hat kostenlosen Webspace.

    hallo, ich suche ein script das ein Wort auf einer seite ersetzt und gegen ein anderes ersetzt.

    Ich habe damit nichts illegales vor falls das jemand vermutet

    Wär nett wenn jemand ne seite kennt wo man sowas sehen kann, lernen kann ....
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi,

    mit JavaScript kannst du mit replace() (http://de.selfhtml.org/javascript/objekte/string.htm#replace) Zeichenketten in einer Zeichenkette ersetzen. z.B so:
    var text = 'Ein testender Text';
    text = text.replace(/testender/,'test');


    Wenn du den tag/inhalt">Inhalt einer Seite abändern willst, müsstest du zuerst den Inhalt des Body.Tags auslesen:
    var el = document.getElementsByTagName('body')[0];
    var content = el.innerHTML;
    content = content.replace(/foo/,'bar');
    el.innerHTML = content;


    Achte darauf, dass der erste Parameter von replace() ein regulärer Ausdruck ist.

    So nebenbei:
    Damit kannst du sowieso nichts illegales machen, also musst du es auch nicht sagen :biggrin::P ... und was soll das ganze überhaupt nützen?!

    mfg,
    hr

    Beitrag geaendert: 24.1.2007 17:19:43 von heavyraptor
  4. Autor dieses Themas

    robi-total

    Kostenloser Webspace von robi-total

    robi-total hat kostenlosen Webspace.

    <html>
    <head>
    <title>Lala</title>

    </head>

    <body>
    lalalaa



    Hier sollte jetzt das scrip sein das das "lalalaa" einfach gegen ein andres wort ersetzt
    </body>
    </html>



    so meinte ich das

    mit deinem code funktioniert das irgenwie nicht


    Beitrag geaendert: 26.1.2007 16:15:09 von robi-total
  5. c****4

    ähmmm... den javaSCRIPT code musst du in den head-bereich deiner html seite einbinden...

    <html>
    <head>
    .
    .
    .
    <script language="javascript" type="text/javascript">
    </script>
    </head>
    <body>
    .
    .
    .
    </body>
    </html>
  6. Hi,


    <html>
    <head>
    <title>Lala</title>

    </head>

    <body>
    lalalaa



    Hier sollte jetzt das scrip sein das das "lalalaa" einfach gegen ein andres wort ersetzt
    </body>
    </html>



    so meinte ich das

    mit deinem code funktioniert das irgenwie nicht


    Beitrag geaendert: 26.1.2007 16:15:09 von robi-total


    Bei mir funktioniert das Script bestens ... achte darauf, dass der JS-Code erst ausgeführt werden sollte, nachdem die ganze Seite komplet geladen ist, sonst kann der Body-Tag evntl. nicht gefunden werden. Also z.B. so (durch window.onload mit Zeiger auf die Funktion do_replace()):
    <html>
    <head>
    <title>Lala</title>
    <script>
    function do_replace() {
      var el = document.getElementsByTagName('body')[0];
      var content = el.innerHTML;
      content = content.replace(/lalala/,'andere Wort');
      el.innerHTML = content;
    }
    
    window.onload = do_replace;
    </script>
    </head>
    <body>
    Hier sollte jetzt das script sein das das 'lalala' einfach gegen ein andres wort ersetzt.
    </body>
    </html>


    Alles klar?


    ähmmm... den javaSCRIPT code musst du in den head-bereich deiner html seite einbinden...

    <html>
    <head>
    .
    .
    .
    <script language="javascript" type="text/javascript">
    </script>
    </head>
    <body>
    .
    .
    .
    </body>
    </html>

    Stimmt nicht... JS-Code geht auch im Body-Bereich oder sonst wo (auch ausserhalb der HTML-Tags). Jedoch sollte man Funktionen usw. in den Head-Bereich schreiben.

    mfg,
    hr

    Beitrag geaendert: 26.1.2007 16:58:18 von heavyraptor
  7. Autor dieses Themas

    robi-total

    Kostenloser Webspace von robi-total

    robi-total hat kostenlosen Webspace.

    ok, des würde jezt funktioniert,

    gehts au das ma nix in den head reinschreiben muss?
  8. l****o

    Ja aber ich würd die ganze Sache eetwas anders dann gestalten:
    <html>
    <head>
    <title>Test</title>
    </head>
    <body>
    <script type="text/javascript">
    function button () {
      document.all.Text.innerText = "Und danach erscheint der andere Text";
    }
    </script>
    <span id="Text">Also hier muss Text 1 hin und wenn du den Button drückst, kommt der andere Text<input type="button" onClick="button()" value="Button"></span>
    </body>
    </html>


    Beitrag geaendert: 26.1.2007 19:06:49 von latino
  9. Hi,


    Ja aber ich würd die ganze Sache eetwas anders dann gestalten:
    <html>
    <head>
    <title>Test</title>
    </head>
    <body>
    <script type="text/javascript">
    function button () {
      document.all.Text.innerText = "Und danach erscheint der andere Text";
    }
    </script>
    <span id="Text">Also hier muss Text 1 hin und wenn du den Button drückst, kommt der andere Text<input type="button" onClick="button()" value="Button"></span>
    </body>
    </html>


    Beitrag geaendert: 26.1.2007 19:06:49 von latino


    Dies bringt gar nichts ... schau doch mal, was robi-total verlangt hat. Dein Script ist nicht einmal kompatibel für Firefox ...
    Zum Thema: ja es geht auch wenn du nichts in den Head schreibst, du kannst es auch in den Body schreiben (diese Frage wurde eigentlich bereits beantwortet, bevor sie erwähnt wurde ...).

    mfg,
    hr

    Beitrag geaendert: 26.1.2007 21:39:02 von heavyraptor

  10. gehts au das ma nix in den head reinschreiben muss?


    Hmm... Laut W3C muss im Head zumindest der Titel notiert werden, also <title>...</title>
    Kann also gar nicht sein ;)
  11. Autor dieses Themas

    robi-total

    Kostenloser Webspace von robi-total

    robi-total hat kostenlosen Webspace.

    was jezt ?
  12. lux-argoviensis

    lux-argoviensis hat kostenlosen Webspace.

    Er will damit sagen, dass man nicht nichts in den Header schreiben kann (oder sogar nur sollte). Ist eigentlich ein Sinnlosposting. Darauf, ob du JS auch ausserhalb schreiben kannst, hat es keinen Einfluss.
  13. s****l

    es geht auch mit php:
    $inhalt = str_replace('suchwort', 'wort mit dem es ersetzt wird', $inhalt);
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!