2014-01-08 166 views
-6

我一直在試圖弄清楚這一點。圖像路徑和href是php變量。將PHP變量轉換爲JavaScript url

echo'<a href="'. $bigImg[0]->src .'"><img src="'. $thumbImg[0]->src .'" alt="" /></a>'; 
echo'<a href="'. $bigImg[1]->src .'"><img src="'. $thumbImg[1]->src .'" alt="" /></a>'; 

我想把php變量變成一個javascript。

的PHP變量是:

'. $bigImg[0]->src .' 
'. $thumbImg[0]->src .' 

我怎樣才能通過這個轉換爲JavaScript?

+0

這是沒有意義的。把PHP變成'javascript'? – BenM

+0

你的意思是你想在JavaScript中使用它們嗎?此外,['htmlspecialchars'](http://php.net/htmlspecialchars) – Ryan

+0

整個javascript? – DickieBoy

回答

-1

如果我理解正確的話..我會做這樣的事情:

<script> 
var bigSrc='<?=$bigImg[0]-src;?>'; 
var thumbSrc='<?=thumbImg[0]->src;?>'; 
</script> 

然後,在適當的地方

document.write("<a href="'+bigSrc+"'><img....</a>") 

或通過jQuery

<script> 
$(document).ready(function(){ 
$("<a href="'+bigSrc+"'><img....</a>").appendTo(parentnode..) 
}) 
</script> 
+1

沒有正確定位,您的報價不平衡,並且您缺少'>'。 'document.write'是一個壞主意。 – Ryan

+0

so whats in img ... – Jaz

+0

@minitech:爲什麼要document.write是一個壞主意?我提出了兩種不同的方法,由OP選擇最適合其需要的帽子。 賈斯,抱歉不平衡的報價;您可能已經看到它應該是 $(「....」).appendTo(parentnode ..) – user1555320

0

這將只有當您的網頁由PHP生成時才能正常工作

你會開始了與

這是所有裏面的PHP文件,可以把它的index.php

<?php 
// These are your arrays which contain your objects that can call their src public member. 
$bigImg = array(); 
$thumbBig = array(); 

?> 

<html> 
    <body> 
     <script> 
      var bigImgSrc = <?php echo json_encode($bigImg[0]->src); ?>; 
      var thumbBigSrc = <?php echo json_encode($thumbImg[0]=>src); ?>; 
     </script> 
    </body> 
</html>