当前位置: 代码迷 >> JavaScript >> eval火狐报错,该如何做
  详细解决方案

eval火狐报错,该如何做

热度:225   发布时间:2012-04-28 11:49:53.0
eval火狐报错,该怎么做
$str="function(){window.location.href='http://www.baidu.com'}";

然后 eval($str)()


出错了,,无法跳转,怎么做

------解决方案--------------------
$str = "window.location.href='http://www.baidu.com'";
eval($str);
------解决方案--------------------
多了一个()吧,去掉再调调看
------解决方案--------------------
$str="function(){window.location.href='http://www.baidu.com'}";

$str = eval('('+$str+')');
alert(typeof $str)
$str()
------解决方案--------------------
JScript code

$str="(function(){window.location.href='http://www.baidu.com'})";
eval($str)()

------解决方案--------------------
$str="void function(){window.location.href='http://www.baidu.com'}()";
 eval($str)
------解决方案--------------------
探讨

$str="function(){window.location.href='http://www.baidu.com'}";

$str = eval('('+$str+')');
alert(typeof $str)
$str()
  相关解决方案