[英]Echo a php function in a javascript
我有以下javascript
function showIt(item,i,j,max){
var id;
actualItem=item;
for(var x=1;x<=i;x++){
id=item+"_"+x;
document.getElementById(id).src="<?= suburl(); ?>/b.gif";
}
for(var x=i+1;x<=max;x++){
id=item+"_"+x;
if(x<=j)
document.getElementById(id).src="<?= suburl(); ?>/y.gif";
else document.getElementById(id).src="<?= suburl(); ?>/w.gif";
}
}
我试过<?= suburl(); ?>
<?= suburl(); ?>
和<?php echo suburl(); ?>
<?php echo suburl(); ?>
函数suburl(); 看起来像这样:
function suburl() {
$suburl = 'http://localhost/www.site.com/static';
echo $suburl;
}
而且它无法在javascript中回显它。 它看起来像纯HTML。 非常感谢。
您可以尝试使用以下方法:
function showIt(item,i,j,max){
var id;
actualItem=item;
var url = suburl(); //THIS IS NEW
for(var x=1;x<=i;x++){
id=item+"_"+x;
document.getElementById(id).src=url+"/b.gif";
}
for(var x=i+1;x<=max;x++){
id=item+"_"+x;
if(x<=j)
document.getElementById(id).src=url+"/y.gif";
else document.getElementById(id).src=url+"/w.gif";
}
}
function suburl() {
var suburl = 'http://localhost/www.site.com/static';
return suburl;
}
function showIt(item,i,j,max){
var id;
actualItem=item;
for(var x=1;x<=i;x++){
id=item+"_"+x;
document.getElementById(id).src="<?= echo suburl(); ?>/b.gif";
}
for(var x=i+1;x<=max;x++){
id=item+"_"+x;
if(x<=j)
document.getElementById(id).src="<?= echo suburl(); ?>/y.gif";
else document.getElementById(id).src="<?= echo suburl(); ?>/w.gif";
}
}
函数suburl(); 看起来像这样:
function suburl() {
$suburl = 'http://localhost/www.site.com/static';
return $suburl;
}
希望这个帮助。 谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.