Rolf: JavaScript-Code einbinden

Hallo
Weiß jmd. viel. wie ich den JS-Code in meinem C#-Code einbetten kann?

private string Umleitung_Html()
{
filename = "C:\MeineDateien\Webanwendung\Seite.html";
string filena = "<script language = javascript>";
filena += window.open(filename, "_target");</script+">";
return filena;
}
//So stimmt er noch nicht

Gruß

  1. Sorry, da waren ein paar Fehler drin.

    Hallo
    Weiß jmd. viel. wie ich den JS-Code in meinem C#-Code einbetten kann?

    private string Umleitung_Html()
    {
    string filename = "C:\MeineDateien\Webanwendung\Seite.html";
    string frame = "<script language = javascript>";
    frame += window.open(filename, "_target");</script+">";
    return frame;
    }
    //So stimmt er noch nicht
    Gruß

  2. Hallo Rolf,

    Was soll da passieren?
    Willst du mit einem C-Script eine HTML-Datei erzeugen?
    Oder in einem C-Script mit JavaScript ein Fenster öffnen?

    Marian

    1. Hallo Marian,
      ich will eine html-Datei über einen Buttonklick (asp-Oberfläche mit C#-Code) diese einfach in einem neuen Browser-Fenster aufrufen.
      Sowie ein Link der auf eine Datei verweist. Allerdings wird der Dateiname jedesmal übergeben. Das habe ich hier weggelassen, damit es nicht so schwierig wird.
      Gruß

      1. Hallo Marian,
        ich will eine html-Datei über einen Buttonklick (asp-Oberfläche mit C#-Code) diese einfach in einem neuen Browser-Fenster aufrufen.
        Sowie ein Link der auf eine Datei verweist. Allerdings wird der Dateiname jedesmal übergeben. Das habe ich hier weggelassen, damit es nicht so schwierig wird.
        Gruß

        Hallo Rolf,
        Vielleicht so (ich kenn mich nicht wirklich mit c aus, aber mit javascript und php):

        private string Umleitung_Html(string seite)
        {
        string frame = '<input type="button" value="Seite &ouml;ffnen" onClick="window.open(' + seite + ', '_target')" />';
        return frame;
        }

        print(Umleitung_Html('http://www.meineseite.de/'));
        das ergibt dann:
        <input type="button" value="Seite &ouml;ffnen" onClick="window.open('http://meineseite.de/')" />

        1. Danke für deine Hilfe!
          Leider klappt es so nicht...
          Das _target soll natürlich _top heißen, sorry hab mich da vertippt.
          Gruß
          Rolf

  3. Hi,

    Weiß jmd. viel. wie ich den JS-Code in meinem C#-Code einbetten kann?

    Ich kenne zwar C# nicht wirklich, aber ich versuchs mal:

    filename = "C:\MeineDateien\Webanwendung\Seite.html";

    Bist Du sicher, daß die \ nicht escaped werden müssen?

    string filena = "<script language = javascript>";

    Wo ist das type-Attribut?

    filena += window.open(filename, "_target");</script+">";

    Willst Du das Ergebnis des Aufrufs von window.open an filena anhängen oder willst Du einen String mit dem Inhalt window.open... an filena anhängen?
    Falls letzteres dürften Anführungszeichen um den String hilfreich sein.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.