2010-12-18 12 views
0

Ich bin sicher, das sollte einfach sein, aber ich ahve verrückt versucht, es an die Arbeit:Einfügen Javascript Variable in PHP Rückkehr

return '<img border="0" src="'.$args['Image URL'].'?amount='.$args['invoiceAmount'].'&trans_id='.$args['invoiceNumber'].'&jrox_svalue_1=Sitename:javascript:document.write (sitename);" width="1" height="1">'; 

Im Grunde muss ich das Javascript varialbe „Site-Name“ in das Abfragezeichenfolgeflag injizieren Wert (jrox_svalue_1) für das Bild.

jrox_svalue_1 = Seitenname: javascript: document.write (sitename);

Jede Hilfe würde geschätzt werden.

+2

PHP ist Server-Seite, Javascript Client-Seite ist helfen würde. Sie können die JavaScript-Werte nicht in PHP abrufen. –

+0

Sie könnten das Bild auf der Client-Seite bearbeiten, nachdem PHP es an den Browser gesendet hat, und diesen Wert an die Quelle anhängen. –

Antwort

0

Hope this

<img id="jroxImg" src="'.$args['Image URL'].'?amount='.$args['invoiceAmount'].'&trans_id='.$args['invoiceNumber']." width="1" height="1"> 


<script type="text/javascript"> 

var jroxImgObj=document.getElementById('jroxImg'); 

var jroxImgSrc=jroxImgObj.getAttribute('src'); 

jroxImgSrc+="&jrox_svalue_1="+siteName;//document.location ?? 

jroxImgObj.setAttribute('src',jroxImgSrc); 

</script> 
+0

Der einzige Nachteil ist, dass Sie wahrscheinlich nicht zuerst versuchen möchten, das Bild aus Ihrer partiellen Abfragezeichenfolge abzurufen, also müssen Sie diese Antwort möglicherweise optimieren. –

+0

WOW WOW WOW .. Was für eine tolle Seite! Danke Haufen Leute .. Arbeitete eine Belohnung. – user547319

2

Diese den Trick tun sollten:

<script> 
document.write("<?php echo '<img border="0" src="' . $args['Image URL'] . '?amount=' . $args['invoiceAmount'] . '&trans_id=' . $args['invoiceNumber'] . '&jrox_svalue_1=' ?>" + sitename + '" width="1" height="1">'); 
</script> 
+0

Das PHP würde auf die Seite geschoben werden, aber es würde nicht ausgeführt werden. PHP wird auf der Serverseite verarbeitet. Javascript wird beim Client verarbeitet. –

+2

Sie liegen absolut falsch. – seriousdev

+0

sexyprout +1 LOL! – mattbasta