求修改一段JS代码,把js转换为php来实现
代码如下:functionEncrypt(){varb=[],a,c;c=Math.floor(113*Math.random());$("txt").value_new...
代码如下:
function Encrypt() {
var b = [],
a, c;
c = Math.floor(113 * Math.random());
$("txt").value_new = "ddlmc" + $("txt").value;
for (a = 0; a < $("txt").value_new.length - 1; a++) b += $("txt").value_new.charCodeAt(a) - c + ", ";
a = $("txt").value_new.charCodeAt($("txt").value_new.length - 1) - c;
b = "(function(){\nLoadingScript(load['swf'] + 'swfobject.js', 'javascript', 'gb2312');\nLoadingScript(load['js'] + 'jscolor/jscolor.js', 'javascript', 'gb2312');\nload['data'] = new Array(" + b + a + ");\nfor (var i = 0; i < 40; i++) {\nvar x = '000' + (i + 1);\nx = x['substr'](x['length'] - 4) + '.js';\nLoadingScript(GetFileName(x), 'javascript', 'gb2312')\n};}());";
$("output5").value = b
}; 展开
function Encrypt() {
var b = [],
a, c;
c = Math.floor(113 * Math.random());
$("txt").value_new = "ddlmc" + $("txt").value;
for (a = 0; a < $("txt").value_new.length - 1; a++) b += $("txt").value_new.charCodeAt(a) - c + ", ";
a = $("txt").value_new.charCodeAt($("txt").value_new.length - 1) - c;
b = "(function(){\nLoadingScript(load['swf'] + 'swfobject.js', 'javascript', 'gb2312');\nLoadingScript(load['js'] + 'jscolor/jscolor.js', 'javascript', 'gb2312');\nload['data'] = new Array(" + b + a + ");\nfor (var i = 0; i < 40; i++) {\nvar x = '000' + (i + 1);\nx = x['substr'](x['length'] - 4) + '.js';\nLoadingScript(GetFileName(x), 'javascript', 'gb2312')\n};}());";
$("output5").value = b
}; 展开
展开全部
这段代码改着完全是没啥意义啊...或者说几乎不能改写
js可以针对上下文中标签和对象进行操作。但是php不行。php可以动态生成页面但是不能在生成后再操作页面
举个例子,php就是出题人,照着你预先写好的某个规则生成一个页面,然后发送给用户,而js则是答题人,接到页面后对页面上的的一些动作或者事件按照代码进行处理。
而且,楼主的代码贴的不全,少很多全局变量和函数没写。至少LoadingScript这个函数就没发。
如果楼主懂php的话,我就给你说下思路吧,还是由js获取上下文中控件的值,然后由ajax发送后台php页面,由php处理后返回。
js可以针对上下文中标签和对象进行操作。但是php不行。php可以动态生成页面但是不能在生成后再操作页面
举个例子,php就是出题人,照着你预先写好的某个规则生成一个页面,然后发送给用户,而js则是答题人,接到页面后对页面上的的一些动作或者事件按照代码进行处理。
而且,楼主的代码贴的不全,少很多全局变量和函数没写。至少LoadingScript这个函数就没发。
如果楼主懂php的话,我就给你说下思路吧,还是由js获取上下文中控件的值,然后由ajax发送后台php页面,由php处理后返回。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
function htmltojs($str){
$re='';
$str=str_replace('\\','\\\\',$str);
$str=str_replace("'","\'",$str);
$str=str_replace('"','\"',$str);
$str=str_replace('\t','',$str);
$str= split("\r\n",$str);
for($i=0;$i<count($str);$i++){
$re.="\"".$str[$i].<br>";
}
return $re;
}
?>
<? echo htmltojs($str);?>
function htmltojs($str){
$re='';
$str=str_replace('\\','\\\\',$str);
$str=str_replace("'","\'",$str);
$str=str_replace('"','\"',$str);
$str=str_replace('\t','',$str);
$str= split("\r\n",$str);
for($i=0;$i<count($str);$i++){
$re.="\"".$str[$i].<br>";
}
return $re;
}
?>
<? echo htmltojs($str);?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-08-24
展开全部
好复杂的样子哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询