小编Aam*_*mer的帖子

Javascript:Uncaught TypeError:无法调用null的方法'addEventListener'

我正在尝试做一些相当简单的事情,但由于我的原因可能不足以搜索文档,我无法让它工作.

我有一个功能强大的内联JS,看起来像这样:

<A title="Wolfram IP Calc" href="javascript:txt=prompt('Enter%20IP%20address,%20e.g.%2010.20.30.40/29','1.2.3.4/5');%20if(txt)%20window.open('http://www.wolframalpha.com/input/?i='+txt);void(O);">Compute!</A>
Run Code Online (Sandbox Code Playgroud)

出于各种原因,我正试图分离JS,这就是我遇到麻烦的地方.

我创建了以下测试页面,它给出了错误Uncaught TypeError: Cannot call method 'addEventListener' of null:

<HTML> <HEAD profile="http://www.w3.org/2005/10/profile"> <script type="text/javascript">
var compute = document.getElementById('compute');
compute.addEventListener('click', computeThatThing, false);

function computeThatThing() {
    txt=prompt('Enter%20IP%20address,%20e.g.%2010.20.30.40/29','1.2.3.4/5');
    if(txt) {
        window.open('http://www.wolframalpha.com/input/?i='+txt);
    }
}
</script></HEAD>
<BODY>
<A title="Wolfram IP Calc" id="compute" href="javascript:void(O);">Test</A>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

我能找到的唯一一个指向这样的问题的是它addEventListener无法使用<A>但应该处理<IMG>(这对我来说很合适,因为我要将它倒在一些图像上),所以我尝试添加以下无济于事:

<img id="compute" src="http://products.wolframalpha.com/images/products/products-wa.png" />
Run Code Online (Sandbox Code Playgroud)

提前谢谢你指出我做错了什么.这可能是显而易见的,但我对JS的经验几近为零,而且到目前为止,我已经大部分都是通过货物结果.

javascript addeventlistener

24
推荐指数
1
解决办法
12万
查看次数

Gnuplot - 在具有暂停的指定空间(例如框)内绘制位置(xyz)与时间数据

可以在gnuplot中完成以下操作吗?如果有,怎么样?

我在表格中有时间与位置(x,y,z)的数据,其中t,x,y,z为标题.

我想知道我是否能以某种方式绘制粒子在预定义空间内的相同时间与位置,并在每个时间步之后暂停; 这样我就可以看到粒子随时间的变化.我还想知道我是否可以从前一个位置到当前位置绘制一条连续线,这样我才能真正看到它过去的轨迹.

示例数据:

让我们说预定义的空间是一个10x10x10的盒子,我的粒子在3秒内有以下位置.

t x y z

0 1 2 3 

1 2 3 4

2 3 4 5

3 4 5 6
Run Code Online (Sandbox Code Playgroud)

我如何看到粒子的跟踪!我的想法是,如果我可以暂停一点点的每一个步骤的情节,它看起来像一个动画,我可以使用屏幕捕获软件捕获...

除此之外,这些数据也可以使用gnuplot进行动画处理

如果gnuplot不是正确的工具,是否还有其他软件更有效和/或更优雅地做到这一点!?

任何帮助,将不胜感激!

谢谢.

3d plot gnuplot

2
推荐指数
1
解决办法
7890
查看次数

标签 统计

3d ×1

addeventlistener ×1

gnuplot ×1

javascript ×1

plot ×1