2010-12-18 8 views
0

난이 쉽게해야 확신하지만 그것이 작동려고 미쳐 가고 ahve :삽입 자바 스크립트 변수

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

은 기본적으로 내가 쿼리 문자열로 자바 스크립트 varialbe "사이트 이름"을 주입 할 필요가 이미지의 값 (jrox_svalue_1).

jrox_svalue_1 = 사이트 이름 : javascript : document.write (sitename);

도움이 될 것입니다.

+2

PHP 도움이 될 클라이언트 쪽 자바 스크립트 서버 쪽입니다. PHP에서 자바 스크립트 값을 가져올 수 없습니다. –

+0

PHP가 브라우저로 보낸 후에도 클라이언트 측에서 이미지를 조작하고 해당 값을 소스에 추가 할 수 있습니다. –

답변

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

유일한주의 사항은 부분 쿼리 문자열에서 이미지를 먼저 가져오고 싶지 않으므로이 대답을 조정해야 할 수도 있다는 것입니다. –

+0

WOW WOW WOW .. 정말 놀라운 사이트입니다! 고마워. 얘들 아 .. 대접 했어. – user547319

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는 서버 측에서 처리됩니다. 자바 스크립트는 클라이언트에서 처리됩니다. –

+2

틀렸어. – seriousdev

+0

sexyprout +1 LOL! – mattbasta