求C#高手翻译一下这段js代码: 高分给……

function decode(C) {
var digi=16;
var add= 10;
var plus=7;
var cha=36;
var I = -1;
var H = 0;
var B = "";
var J = C.length;
var G = C.charCodeAt(J - 1);
C = C.substring(0, J - 1);
J--;
for (var E = 0; E < J; E++) {
var D = parseInt(C.charAt(E), cha) - add;
if (D >= add) {
D = D - plus
}
B += (D).toString(cha);
if (D > H) {
I = E;
H = D
}
}
var A = parseInt(B.substring(0, I), digi);
var F = parseInt(B.substring(I + 1), digi);
var L = (A + F - parseInt(G)) / 2;
var K = (F - L) / 100000;
L /= 100000;
return {
lat: K,
lng: L
}
}
document.write(decode('HHDFJGZVVIHIJG').lat+','+decode('HHDFJGZVVIHIJG').lng);

第1个回答  2013-04-26
应该是加密的经纬度解密算法追问

对啊,怎么翻译成C#的程序代码

追答

解析出来的结果是39.09917,117.22348。
那个翻译是苦力活,我教你个方法把,你新建个html页面把上面的代码拷进去,然后用IE打开html文件再按F12,你在调试面板里打上断电,单步调试js。看看是个什么过程。这个脚本不复杂

帮忙解释下这一局js代码的意思
fun = new Function('rand','index','params','objpanel','dir','mode',"return rand;")(1);这个就是一边定义,一边传入参数执行的意思。最后那个s就是上面的return rand;类似的产生结果的语句,获取那些参数。。。后面那个括号是传入真正参数,执行的意思 前面那个括号是定义的意思 ...

这js代码是什么意思?
同2楼的,这是个服务器事件,完全的写法应该是 控件Menu12的MenuItemClick事件 按照他自动的命名规则来看,Menu12应该有 OnMenuItemClick="Menu12_MenuItemClick"这样一个属性设置。

请求高手用js或c#把%C9%CF%BA%A3解码成中文。。。紧急,非常感谢!_百...
以下是用js解码的方法: \/\/this is for javascript encode Function str2asc(strstr)str2asc = hex(asc(strstr))End Function Function asc2str(ascasc)asc2str = chr(ascasc)End Function function UrlEncode(str){ var ret="";var strSpecial="!\\"#$%&()*+,\/:;<=>?[]^`{|}~%"...

将一段JS脚本转换成C#脚本!高手进!
public void function IsDG() { var c = "username1,username2";var username = document.all('Username').value;if (username == "") { MessageBox.Show("用户名不能为空!");document.forms[0].Username.focus();} else { if (IsInNameList(c,username) == false) { try { var Demo...

请高手写一段C#查询的代码,急需(新手求救)
string strconn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ToString(); \/\/webconfig 配置连接字符串 private void databind(){ try { string sqlstr = "SELECT nid,nbt,nsj FROM news ORDER BY nid desc"; \/\/查询语句 SqlConnection cn = new SqlConnection(str...

求c#程序代码?求线性方程组的
代码如下:C# 中线性方程组类的设计 \/\/\/ \/\/\/ 求解线性方程组的类LEquations \/\/\/ public class LEquations { region 线性方程组类的构造函数及一般方法 private Matrix mtxLECoef; \/\/ 系数矩阵 private Matrix mtxLEConst; \/\/ 常数矩阵 \/\/\/ \/\/\/ 基本构造函数 \/\/\/ public LEquations...

...访问网站的时候获取用户的IP地址,如何实现!求高手赐教
一句话搞定:Request.UserHostAddress 他得到的是一个字符串 类似于168.192.0.1。这个方法就是获取远程客户端的IP地址。

C# 网页登录并获取cookie,并在不打开浏览器的情况下对网页进行相关操作...
首先需要稍微了解一下cookie的结构,简单地说:cookie是以键值对的形式保存的,即key=value的格式。各个cookie之间一般是以“;”分隔。JS设置cookie:假设在A页面中要保存变量username的值("jack")到cookie中,key值为name,则相应的JS代码为:Java代码 收藏代码 document.cookie="name="+username;JS读取...

JS转换为C#代码
for (i=1;i<=dcodelen;i++){ tmpstr = dcode.substring(i-1,i);dcode1= dcode1 + ((char)(tmpstr[0]-i-dcode2.Substring(i-1,i))).ToString();}

用C#编写浏览器,添加到收藏夹的代码是什么?? 急急急。。。
都是用JS写,你只要在网站前台<HEAD>上写上 function addBookmark(title,url) { if (window.sidebar) { window.sidebar.addPanel(title, url,"");} else if( document.all ) { window.external.AddFavorite( url, title);} else if( window.opera && window.print ) { return true;} } ...

相似回答
大家正在搜