Javascript eval查询字符串
Javascript eval querystring
目前我正在使用这个小php脚本来评估页面上的javascript。
编辑
注意:这是有效的,我只是想避免使用php来更改javascript的一部分
<script type="text/javascript">
<?php
include 'n1.inc';
if (isset($_GET['resultado']))
{
if($_GET["resultado"] != null){
echo $_GET['resultado'];
}
}
include 'n2.inc';
?>
</script>
我知道只使用javascript读取查询字符串是可能的,正如在以下问题中已经演示的那样:
如何在JavaScript中获取查询字符串值?
JavaScript查询字符串
我尝试过:
<script src="n1.js"></script>
<script> eval(someQueryStringFunction()); </script>
<script src="n2.js"></script>
它给出了一个错误,因为查询字符串上的值应该在函数的中间。
如果你想看n1.js和n2.js,请随意查看https://github.com/kyllopardiun/MapaColoracao
在查询字符串中传递javascript根本不起作用。Javascript将包含查询字符串中不允许使用的字符。
如上所述,requirejs将允许您将javascript文件嵌入到页面DOM中。
eval是一个相当严重的安全风险,出于安全原因不建议进行修复。关于为什么eval是邪恶的,有很多文章。
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- 从查询字符串参数推断出正确的数据类型
- AngularJS:获取链接中没有哈希的查询字符串值
- AngularJS,如何更改查询字符串
- Datatables查询url字符串:需要regex来修复url解析
- 如何将activeadmin查询字符串传递给batch_action
- 如何从查询字符串中的输入字段发回文本
- Django在使用AJAX时没有接收到新的查询字符串
- 使用查询字符串方法清除浏览器缓存
- 用于刷新的Javascript更改查询字符串
- 我想将查询字符串变量添加到JSON名称/值对中
- 将查询字符串值从页面传递 asp.net 到 iframe
- jqueryajax生成查询字符串,如果未定义则不通过
- 如何将查询字符串传递到HTML框架
- iron路由器将参数添加到字符串中,并添加一个查询
- 使用字符串查询此选择器
- 替换URL'中的字符串查询;s与Javascript(有条件)
- 基于匹配或正则表达式的查询字符串查询Mongo
- 简单json字符串查询
- 向Django传递一个布尔字符串查询