Ankündigung

Einklappen
Keine Ankündigung bisher.

Javascript laden

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Javascript laden

    Moin moin,
    ,
    kann mir bitte jemand verraten weshalb mein javascript nicht geladen werden kann?

    index.php
    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <title>Einf&uuml;gen von Inhalten in eine Textarea</title>
    <script src="_function.js" language="jscript" type="text/javascript"</script>
    </head>
    <body>
      <h1>Demo: Einf&uuml;gen von Inhalten in eine Textarea</h1>
      <p>Positionieren Sie einfach den Cursor innerhalb der textarea oder markieren Sie Text darin.
         W&auml;hlen Sie dann "Einf&uuml;gen", um <code>[link]...[/link]</code> an dieser Stelle
         einf&uuml;gen zu lassen, sofern es der Browser erm&ouml;glicht.</p>
      <form name="formular" action="">
        <p><textarea name="eingabe" cols="30" rows="10">Ihre Nachricht</textarea></p>
        <p><input type="button" value="Einfügen" onClick="insert('<strong>', '</strong>')"></p>
      </form>
    </body>
    </html>
    _function.js
    Code:
    // JavaScript Document
    
    // BBCode //
    function insert(aTag, eTag) {
      var input = document.forms['formular'].elements['eingabe'];
      input.focus();
      /* für Internet Explorer */
      if(typeof document.selection != 'undefined') {
        /* Einfügen des Formatierungscodes */
        var range = document.selection.createRange();
        var insText = range.text;
        range.text = aTag + insText + eTag;
        /* Anpassen der Cursorposition */
        range = document.selection.createRange();
        if (insText.length == 0) {
          range.move('character', -eTag.length);
        } else {
          range.moveStart('character', aTag.length + insText.length + eTag.length);      
        }
        range.select();
      }
      /* für neuere auf Gecko basierende Browser */
      else if(typeof input.selectionStart != 'undefined')
      {
        /* Einfügen des Formatierungscodes */
        var start = input.selectionStart;
        var end = input.selectionEnd;
        var insText = input.value.substring(start, end);
        input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
        /* Anpassen der Cursorposition */
        var pos;
        if (insText.length == 0) {
          pos = start + aTag.length;
        } else {
          pos = start + aTag.length + insText.length + eTag.length;
        }
        input.selectionStart = pos;
        input.selectionEnd = pos;
      }
      /* für die übrigen Browser */
      else
      {
        /* Abfrage der Einfügeposition */
        var pos;
        var re = new RegExp('^[0-9]{0,3}$');
        while(!re.test(pos)) {
          pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
        }
        if(pos > input.value.length) {
          pos = input.value.length;
        }
        /* Einfügen des Formatierungscodes */
        var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
        input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
      }
    }
    Danke schon im Voraus.

  • #2

    Versuchs mal so:
    HTML-Code:
    <script src="_function.js" language="jscript" type="text/javascript"></script>

    Kommentar


    • #3
      Hey danke ....

      *peinlicher fehler

      Kommentar

      Lädt...
      X