【发布时间】:2010-08-04 16:01:36
【问题描述】:
我有这个嵌入flash的功能:
function embedswfile(target, swf, base, width, height) {//dosomething}
我想这样调用函数
embedSwf("flashgame",decode("<?=base64_encode($path['location'])?>"),decode("<?=base64_encode($path['base_directory'])?>"),"800","600" )
这个想法是,每当有人在我的网站中寻找任何 swf 时,他都找不到任何干净的东西。我将更改编码算法,但这只是暂时的。为了使该函数起作用,每当我调用函数“解码”时,它都必须返回一个值。 PHP包含
<?php
echo base64_decode($_POST['s']);
?>
我试过了,还是不行
var globvar;
function processdata(newmsg) {
globvar = newmsg;
}
function decode(s){
$.ajax({type: "POST",
url: "includes/decode.inc.php",
data: "s=" + s,
success:function(newmsg){
processdata(newmsg);
}
});
return globvar;
}
【问题讨论】:
-
你的 PHP 文件在做什么?您的变量名称很难理解。为什么要设置 retdata = newmsg?你对返回的数据做了什么?请澄清,我们将能够提供更多帮助。谢谢!
-
要么不返回全局变量retdata,在函数调用后赋值给变量,要么在decode函数内部定义retdata
标签: javascript jquery scripting decode