如何从文本区注入JavaScript函数及其调用

How to inject a JavaScript function and its call from text area?

本文关键字:函数 调用 JavaScript 注入 文本区      更新时间:2023-09-26

如何从

提交函数定义和它的调用?
<input type="text">

标签?

编辑:我的朋友写了一个php脚本,在那里他取tag的值,而不调用strip_tags函数在另一个页面上打印。现在我想展示一个JavaScript的例子(我相信这应该是可能的),我可以注入一个JavaScript代码到他的网站。这是我的任务。

如果你想从文本框中调用脚本,请尝试在javascript中使用eval

<script type="text/javascript">
    function Invoke()
    {
        var ctrl = document.getElementById('content')
        eval(ctrl.value);
    }
</script>
<input type="text" id="content" />
<input type="button" onclick="Invoke()" value="Invoke" />

代码:http://jsfiddle.net/AuPRM/

yourFunction.toString()的返回值赋给字段的value属性