Re: Die dritte Art der Anführungszeichen - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 7.September.2005, 17:05.
    Re: Die dritte Art der Anführungszeichen

      Also obiges kann so eigentlich nich funktionieren, weil da

      variable=variable+"<a href="javascript:anzeige(...

      rauskommt, also zweimal " für unterschiedliche Sachen.

      Javascript unterstützt zum Glück auch \ so dass das aber alles machbar ist. Ausserdem kannst Du Dir viel Unbequemlichkeiten ersparen wenn Du out <<EOF; .. EOF benutzt, also:

      out <<EOF;
      variable=variable+"<a href=\\"javascript:anzeige('...text...')\\">";
      EOF
      

      Die \\ werden von Perl in \ gewandelt und stehen dann im Javascript drin, so dass das " vom <a href..> escaped wird... Kompliziert? Jo ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Ulf (144 Beiträge) am Montag, 5.September.2005, 18:02.
    Die dritte Art der Anführungszeichen

      Hallo Baseportaler,

      so soll es aussehen

      <a href="javascript:anzeige('Christoph Bergmann',512)" Christoph </a>
      

      leider muß ich das mit out machen

      out "<a href='javascript:anzeige('Christoph Bergmann',512)' Christoph </a>";
      
      ich brauche einen Ersatz für die Apos (eine Drittbelegung)
      gibts einen Tip in der Biblo oder soll ich lieber bei SelfHTML gucken

      Danke

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 5.September.2005, 18:40.
    Re: Die dritte Art der Anführungszeichen

      ...
      Probleme gibt es in beiden Fällen, wenn man die jeweiligen Anführungsstriche selbst innerhalb des Textes schreiben will. Hierfür gibt es jedoch eine Lösung: Sie müssen den Anführungsstrich, der ja sonst das Ende des Textes markiert besonders kennzeichnen. Dies erfolgt mit dem \-Zeichen, Backslash ("umgedrehter Schrägstrich") oder auch Escape-Zeichen (da Sie damit vor der eigentlichen Bedeutung "flüchten") genannt:

      out 'Er sagte: "Jetzt schlägt\'s 13 !"';
      

      oder mit doppelten Anführungszeichen:

      out "Er sagte:\"Jetzt schlägt's 13 !\""; 
      
      ...

      http://baseportal.de/baseportal/doku/wiki&kennung=93

      also:

      out "<a href=\"javascript:anzeige('Christoph Bergmann',512)\" Christoph </a>";
      

      ;-)

     Antworten

    Beitrag von Ulf (144 Beiträge) am Montag, 5.September.2005, 19:33.
    Re: Die dritte Art der Anführungszeichen

      Danke aber warum das Sie :-)

      funktioniert nicht so richtig, ich will eine Javascriptvariable n mit den Daten aus der Datenbank füttern, und dann in einen <span> -Container einlesen. Hat doch vieleicht mehr was mit Javascript als mit Perl zu tun...

      Kriege ich irgendwie hin -probieren, wenn nicht melde ich mich

      bis bald in Eurem Forum

      Euer treuer Ulf

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 5.September.2005, 23:27.
    Re: Die dritte Art der Anführungszeichen

      Das war eine Kopie aus der Doku, deshalb das Sie ;-)

      > funktioniert nicht so richtig, ich will eine Javascriptvariable...
      

      Na, wie lautet denn dann der Code dazu?

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 6.September.2005, 13:06.
    Re: Die dritte Art der Anführungszeichen

      Hi,

      Kann das eventuell an dem fehlen ">" liegen?

      ALT:

      out "<a href=\"javascript:anzeige('Christoph Bergmann',512)\" Christoph </a>"; 
      

      NEU:

      out "<a href=\"javascript:anzeige('Christoph Bergmann',512)\">Christoph </a>";
      

      Keine Ahnung, was da letztlich rein soll, aber so sieht der Link bei mir gut aus;-)

      Gruß

      Claus

     Antworten

    Beitrag von Ulf (144 Beiträge) am Dienstag, 6.September.2005, 20:16.
    Re: Die dritte Art der Anführungszeichen

      Danke

      habe ich hingekriegt. am > lags nicht

      ich mußte einen Satz erzeugen, der so

      variable=variable+"<a href="javascript:anzeige('Christoph Bergmann',512)">Christoph </a>";

      aussehen sollte, das noch in ein out gepackt.


      so sieht das jetzt aus
      im Javascriptbereich ist var lerz='"';

      im Javascriptbereich was von Perl geschrieben wird

      out 'variable=variable+"';
      out '<a href="javascript:anzeige(';
      out "\n";
      out 'variable=variable+lerz'
      out "\n";
      out "Christoph Bergmann"; // out $name;
      
      u.s.w oder so ähnlich

      das wird nachher in ein document.writeln getan, da haut das mit den Anführungszeichen dann hin

      Danke bis bald
      Ulf :-)

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 7.September.2005, 17:05.
    Re: Die dritte Art der Anführungszeichen

      Also obiges kann so eigentlich nich funktionieren, weil da

      variable=variable+"<a href="javascript:anzeige(...

      rauskommt, also zweimal " für unterschiedliche Sachen.

      Javascript unterstützt zum Glück auch \ so dass das aber alles machbar ist. Ausserdem kannst Du Dir viel Unbequemlichkeiten ersparen wenn Du out <<EOF; .. EOF benutzt, also:

      out <<EOF;
      variable=variable+"<a href=\\"javascript:anzeige('...text...')\\">";
      EOF
      

      Die \\ werden von Perl in \ gewandelt und stehen dann im Javascript drin, so dass das " vom <a href..> escaped wird... Kompliziert? Jo ;-)

     Antworten


     
 Liste der Einträge von 22575 bis 22650:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.34s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!