2016-04-26 9 views
-4

Ich versuche zu machen kleine „api“ Echo Banner über einschließlich .. so ich habe 1 PHP-Datei mit Inhalt wie folgt aus:Wie js Code aus der Datei

echo' 
    <a href="https://yaskidki.ru/referer/'.$_GET[referer].'" target="blank"/> 
    <div id="yaimg"></div> 
    </a> 

    <script> 
    function yaGetImg(size) 
    { 
    if(size=="400x100") 
    { 
     var el = document.getElementById("yaimg"); 
     el.innerHTML="<img src=\"https://yaskidki.ru/rek/yabimg400x100.gif\" width=\"400px\" height=\"100px\">"; 
    } 
    } 
    </script> 
    '; 

ich möchte Contnet von GET diese Datei durch Einfügen von Code wie folgt aus:

<script type="text/javascript" src="https://yaskidki.ru/rek/referer/vljskrnh66"></script> 
<script type="text/javascript">document.write(yaGetImg("400x100"));</script> 

In meinem Beispiel nichts funktioniert .. Kann mir jemand sagen, wie es richtig sein muss?

+0

Verwenden Sie $ _GET ['referer']. Fehlende Qoutes. – RJParikh

+0

Sie können PHP nicht so verwenden, um irgendeine Art von HTML oder JavaScript zu setzen –

+0

'yaGetImg' geben Sie nichts zurück so' document.write' wird nichts drucken. – jcubic

Antwort

1

wenn Sie PHP-Datei in Script-Tag verwenden möchten Sie Javascript nicht html Echo brauchen, versuchen:

echo 'function yaGetImg(size) 
    { 
    if(size=="400x100") 
    { 
     var str = "<a href=\"https://yaskidki.ru/referer/'.$_GET['referer'].'\" target=\"blank\"/>' + 
       "<div id=\"yaimg\"><img src=\"https://yaskidki.ru/rek/yabimg400x100.gif\" width=\"400px\" height=\"100px\"></div>'+ 
       "</a>"; 
     return str; 
    } 
    }'; 

dann werden Sie in der Lage, diese Funktion als document.write(yaGetImg("400x100")); zu verwenden, da document.write String erwarten.

+0

AMAZING !! Das ist was ich will! thx allot! – WhoIsDT

2

Es ist unmöglich. PHP ist die serverseitige Engine, die den gesamten HTML-Inhalt rendert und an den Browser sendet. Dann Client-Seite (Browser) lädt JavaScript-Skripte.

+0

so, wie kann ich es ändern? Ich brauche einfügen Banner mit Link von jeder Domain oder Seite vor Ort – WhoIsDT

Verwandte Themen