【发布时间】:2015-01-20 15:57:40
【问题描述】:
我有一个 JS 函数可以按原样读取变量 i。我想传递这个用 ROT13 编码的变量,所以我的函数首先必须解码变量然后继续。
问题是如何让JS解码并使用它。
我为 ROT13 找到了一个 JS implementation,但我不知道将其包含在我的函数中的哪个位置:
{{
_inst.gmlimgp=parameter_string( 1 );
_inst.gmlsp=string_pos( "i=", _inst.gmlimgp );
if ((_inst.gmlsp!=0)) {{
_inst.gmlsp+=2;
_inst.gmlimgp=string_copy( _inst.gmlimgp, _inst.gmlsp, string_length( _inst.gmlimgp ) );
g_pBuiltIn.background_index[1]=3;
background_replace( g_pBuiltIn.background_index[1], _inst.gmlimgp, 0, 0 );
_inst.set_sprite_index( (-4) );
}
;}
else {{
show_message( "invalid parameter" );
}
;};
}
;}
【问题讨论】:
-
这看起来不像 ROT13!
:( -
我无法理解您的问题文本如何应用于您提供的代码。似乎没有任何函数读取名为
i的变量(除非"i="在某些时候传递给eval?如果是这样,那完全不清楚你在这里给出了什么)。您应该清楚地确定给您带来困难的功能/线路,并展示您为使其工作所做的任何尝试(以及您遇到的错误,如果有的话)。 -
我编辑了问题以使其更清晰(希望如此)。
标签: javascript rot13