SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




JavaScript Datei in einem SharePoint WebPart

Unbeantwortet Dieser Beitrag hat 2 Antworten

Ohne Rang
41 Beiträge
Ladislav Stupak erstellt 1 Dez. 2010 17:51
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Sehr geehrte Damen und Herren,

ich habe in einem SharePoint Projekt mit dem Namen "WebPartWithJavaScript" den

'SharePoint "Layouts" mapped Folder' erstellt.

In diesen "Folder" habe ich eine Datei "JScript1.js" erstellt mit dem folgendem Inhalt:

function Hello() {
    alert('Hello');
}

Ich versuche durch den Code

Literal1.Text = Render();

 in einer Button_Click Methode diesen JavaScript aufrufen.

In der Methode Render() habe ich folgenden Code:

private string Render()
        {
            StringBuilder sb = new StringBuilder();
            sb.Append(@"
                <script type='text/javascript' src='_Layouts/WebPartWithJavaScript/JScript1.js'></script>");

            return sb.ToString();
        }

Es wird aber nichts angezeigt.

Konnen Sie mir bitte schreiben, wie kann ich diesen JavaScript in dem WebPart aufrufen?

Ich danke euch sehr schön für eure Hilfe.

Ladislav Stupak

 

 

 

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 2 Dez. 2010 08:36
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Ladislav Stupak"]<script type='text/javascript' src='_Layouts/WebPartWithJavaScript/JScript1.js'></script>");[/quote]

Liegt die JS-Datei wirklich in einem Unterordner von Layouts, wie in Deinem Pfad angegeben?

Außerdem solltest Du auf den Pfad immer Site-relativ verweisen, also mit einem führenden Schrägstrich:
/_layouts/...

Zusätzlich mußt Du die Scriptfunktion auch aufrufen und nicht nur einbinden. Du brauchst also zusaätzlich noch diesen Block:
<script type="text/javascript">Hello();</script>

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
41 Beiträge
Ladislav Stupak Als Antwort am 2 Dez. 2010 10:41
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Andi,

wenn ich das Ausführen dazugeschrieben habe hat es funktioniert.

Ich danke dir sehr schön.

Ladislav