Schließen Sie jQuery ein, wenn es nicht bereits enthalten ist

7

Ich möchte die jQuery in eine Datei aufnehmen, wenn sie nicht bereits in der Seite enthalten ist. Wie kann ich das tun?

Ich schrieb dies, aber es gibt unerwünschte Ausgabe.

%Vor%     
Thompson 29.04.2012, 09:50
quelle

5 Antworten

11

Das kann man in PHP nicht machen. Probieren Sie dies stattdessen

aus %Vor%     
Sethunath 29.04.2012, 09:54
quelle
9
%Vor%     
noob 29.04.2012 10:38
quelle
6

Du könntest folgendes versuchen:

%Vor%     
ku6pk 29.04.2012 10:22
quelle
4

Ihr PHP läuft auf dem Server und gibt etwas Text aus.

Der Browser interpretiert diesen Text dann als HTML und JavaScript.

Sie können PHP nicht auf dem Server in einem Dokument ausführen, das bereits an den Browser gesendet wurde, als Reaktion auf die im Browser ausgeführte Logik.

Entweder müssen Sie dies vollständig in JavaScript durchführen oder, vernünftiger, Ihre serverseitige Logik sortieren, damit Sie verfolgen, ob jQuery enthalten ist oder nicht.

    
Quentin 29.04.2012 09:53
quelle
0

Wenn du es mit PHP machen willst, was meiner Meinung nach besser ist, kannst du das tun

  • Bevor Sie die Funktion load () aufrufen, erstellen Sie eine Variable wie:

      

    var load_script = 'nein';

  • Die Funktion load () verwendet einen optionalen Parameter, mit dem Sie Daten an den Server senden können. Verwenden Sie sie, um die load_script Variable, die Sie zuvor erstellt haben, so zu posten

      

    $ ('# receiver_div'). load ('mypage.html', {'load_script': load_script}, Funktion (html) {

         

    // was zu tun ist, nachdem die Seite geladen wurde

         

    })

  • Dann fangen Sie in der Seite, die Sie laden, den geposteten Wert wie folgt ein

      

    $ load_script = $ _POST ('load_script');

  • Dann können Sie eine if-Anweisung ausführen, um das gewünschte Skript so auszuschließen

  

if ($ load_script! = 'nein')   {

     

echo "<script src="jquery.js"></script>" ;

     

}

    
webicy 22.11.2013 20:27
quelle

Tags und Links