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 回答