tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
803
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Mazzok Mazzok ist offline Mitglied
    Registriert seit
    Jun 2008
    Beiträge
    18
    Hi Leute

    ich habe mich gefragt ob es möglich ist einen JSFfunktionsaufrufin einen Link verpackt an eine andere JSfunktion zui übergeben
    das problme ist recht simpel, ich hab eine Funktion, die ein String übergeben bekommt , und diesen dann in ein neues Fenster hinheinschreibt.
    das problem ist dass ich eine Art "Verkettung" von Inhalten machen will, und der übergebene Text dann auch einen JSaufruf beinhalten muss, und dann kann er den Code nicht mehr ausführen

    hier ein Snipet
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    function writeConsole(content) {
     top.consoleRef=window.open('','myconsole',
      'width=350,height=250'
       +',menubar=0'
       +',toolbar=1'
       +',status=0'
       +',scrollbars=1'
       +',resizable=1')
     top.consoleRef.document.writeln(
      '<html><head><title>Console</title></head>'
      +'<script LANGUAGE="JavaScript" TYPE="text/javascript" src="reporter.js"></script>'
       +'<body bgcolor=white onLoad="self.focus()">'
       +content
       +'</body></html>'
     )
     top.consoleRef.document.close()
    }
     
    und im htmnl körper kommt dann der aufruf
    <u onClick ="javascript:writeConsole("der auf einen anderen <u onClick ="javascript:writeConsole(\'sollt\'> Text  verlinken </u> soll!>Das ist ein Text </u>

    Danke für eure Hilfe
    Lg
    Maz
     

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    wenn du den Aufruf änderst (richtig masikieren) und die Datei reporter.js die Funktion writeConsole enthält, sollte es funktionieren.

    Richtig maskiert:
    Code :
    1
    
    <u onClick ="javascript:writeConsole('der auf einen anderen <u onClick =&quot;javascript:writeConsole(\'sollt\');&quot;> Text  verlinken </u> soll!');">Das ist ein Text </u>


    Weiterhin solltest du das Dokument in der Funktion auch öffnen.
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    [B] top.consoleRef.document.open();[/B]
     top.consoleRef.document.writeln(
      '<html><head><title>Console</title></head>'
      +'<script LANGUAGE="JavaScript" TYPE="text/javascript" src="reporter.js"></script>'
       +'<body bgcolor=white onLoad="self.focus()">'
       +content
       +'</body></html>'
     );
     top.consoleRef.document.close();

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 11.02.09, 12:31
  2. String an Funktion übergeben
    Von Krikus im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 15.01.09, 16:53
  3. String in funktion übergeben
    Von pat_morita im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 14.02.08, 09:59
  4. String[] aus C# an Javascript Funktion übergeben
    Von WeiblGe im Forum .NET Web und Kommunikation
    Antworten: 1
    Letzter Beitrag: 16.11.05, 12:32
  5. Antworten: 4
    Letzter Beitrag: 17.03.05, 14:37