1

私のtest.ctpファイルに私が書く

<div class="Grid" id="grid1" style="width: 457px; height: 259px; z-index: 1;">
<script type="text/javascript" src="<?php echo $this->webroot;?>js/test.js?id=<?php echo $id; ?>"></script>
</div>

ファイルで、test.jsこのID値にアクセスしたい.この値を取得する方法. 解決するのを手伝ってください

4

1 に答える 1

0

これを試して

var id="",scripts = document.getElementsByTagName("script");
for (var i=0,n=scripts.length, href="";i<n;i++) {
   href=scripts[i].src;
   if (href.indexOf("test.js") !=1) {
     id=href.split("?id=")[1];
     break;
   }
}
alert(id);

あるいは

1. .js を .php に変更します

2.これをjsファイルに入れます。これは現在phpファイルです

<?php
header("content-type:text/javascript"); 
$ID=$_GET["id"]; // clean the var though
?>
var id = "<?php echo $ID; ?>";

3.それを呼び出す

<script type="text/javascript" 
src="<?php echo $this->webroot."js/test.php?id=". $id; ?>">/script>
于 2012-10-16T06:32:28.697 に答える