2010-12-18 70 views
0

我相信這應該是容易的,但我ahve一直在瘋狂設法得到它的工作:插入JavaScript變量到PHP回報

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">'; 

基本上我需要注入的JavaScript varialbe的「網站名稱」進入查詢字符串值(jrox_svalue_1)爲圖像。

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

任何幫助將apprecaited。

+2

PHP是服務器端,JavaScript是客戶端。您無法獲得PHP中的javascript值。 – 2010-12-18 22:58:15

+0

雖然PHP將它發送到瀏覽器後,您可以在客戶端操縱圖像,然後將該值附加到源代碼。 – 2010-12-18 23:02:22

回答

0

希望這將有助於

<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

唯一需要注意的是,您可能不想嘗試從第一部分查詢字符串中獲取圖像,因此您可能需要調整此答案。 – 2010-12-18 23:18:50

+0

哇哇哇..多麼驚人的網站!感謝堆傢伙..工作的一種享受。 – user547319 2010-12-19 00:53:01

2

這應該做的伎倆:

<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

這個PHP會被推到頁面,但它不會被執行。 PHP在服務器端進行處理。 Javascript在客戶端處理。 – 2010-12-18 23:07:09

+2

你是絕對錯誤的。 – seriousdev 2010-12-18 23:19:45

+0

sexyprout +1 LOL! – mattbasta 2010-12-18 23:22:49