gerdes: replace

Beitrag lesen

Tach!

Es geht mir bei dem Test zunächst erst mal nur darum festzustellen, warum auf meiner Maschine anstatt nur an einer Textstelle immer alle Textstellen mit Sonderzeichen durch das vordefinierte Pattern ersetzt werden. Vielleicht ein anderer Code mit dem selben Ergebnis:

Der ist prinzipiell nicht anders als der andere. Das Problem bleibt in der beschriebenen Form nicht nachvollziehbar.

Mögliche Wege zur Ursachenfindung:

  • Erstell ein Minimal-Beispiel in einer neuen Seite. Problem noch da? Dein Browser ist kaputt. Problem weg? Ursache liegt an was anderem.
  • Erweitere schrittweise Code und teste immer wieder bis das Problem auftritt. Dann hast du den problematischen Code eingekreist.
  • Zeig den wirklichen Problemfall, auf dass jemand anders schauen kann.

dedlfix.

Hallo dedlfix, ich habe die Fehler-Ursache gefunden, kann aber nicht beurteilen, WARUM das so ist:

Wenn ich im header der aspx-Seite folgendes definiere, funktioniert es klaglos und fehlerfrei:

<%@ Page Inherits="test" Language="c#" CodeFile="test.aspx.cs" AutoEventWireup="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head id="Head1" runat="server">
       <title></title>
       <link rel="stylesheet"

<script type="text/javascript" language="javascript">

function zeichenErsetzen() {
               ...
             }

</script>
</head>

Binde ich den Befehl aber über eine externe java-Script-Datei einbinde, erscheint der vor beschriebene Fehler:

...
<head id="Head1" runat="server">
       <title></title>
       <script src="test.js" type="text/javascript"></script>
</head>

Die Datei "test.js" hat folgenden Aufbau:

//--------------------------------------
function zeichenErsetzen() {
   ...
}
//--------------------------------------