我一直试图用JavaScript定制控制台命令,但没有成功。我的问题似乎没有消息来源。
当我说"JavaScript控制台命令“时,我的意思是我想要从控制台生成自己的命令。例如,如果访问者在我的网站控制台区域键入"custom.command()“,我希望输出为:console.log("This is my custom command");。
我想知道是否可以保存一些文件,例如,使用
function ADD(a, b)
{
return a + b;
}
简单函数,运行opera或其他浏览器的javascript控制台,以某种方式包含此(simplemath.js)文件,调用ADD(2,5),在控制台中获得结果或在当前网页上执行javascript代码,并对其内容进行操作。我怎么能这么做?如何在web浏览器的javascript控制台中使用外部文件中的javascript函数?
//编辑
simplemath.js只是本地文件,位于硬盘驱动器(c:\temp\simplemath.js)上,没有本地主机web服务器运行。我希
本机javascript:
var Person;
Person = Backbone.Model.extend({});
如果我用google chrome控制台var person = new Person;编写,这段代码运行良好。
我的main.coffee
Person = Backbone.Model.extend({})
生成的main.js
// Generated by CoffeeScript 1.4.0
(function() {
var Person;
Person = Backbone.Model.extend({});
}).call(this);
如果我
使用读取JavaScript控制台输出时,导航时会重置日志,即从页面index.html转到mail.html会清除控制台输出。在中,我可以通过右键单击控制台空间并选择preserve log on Navigation来轻松地保留日志。使用此选项,控制台日志输出将保持不变,直到我手动清除输出,从而简化了刷新或重定向到另一个页面的JavaScript调试过程。
Safari Web Inspector中有类似的功能吗?
我想在TWebbrowser中运行一个javascript代码,并获得它的控制台输出。例如,如果我在控制台中运行此代码:
var a = 2; var b = 3; var c = a +b ; console.log('The result is '+ c);
我在控制台上得到了这个输出:
The result is 5
使用TWebbrowser运行JS脚本的代码如下:
twebbrowser1.navigate('javascript:var a = 2; var b = 3; var c = a +b ; console.log('The result
我想在JavaScript中为一个具有持久作用域的web应用程序创建一个控制台(想想chrome的开发控制台)。因此,您可以说,设置一个变量,然后在控制台中访问该变量。在JavaScript中有什么简单的方法可以做到这一点吗?
一个示例会话:
var x = SomeCustomFunction()
>> "the result"
x.slice(4)
>> "result"