通过url调用JS函数

Dil*_*ill 1 javascript

我有一个可以通过网络界面控制的小嵌入式系统.

该页面看起来像:

...
<a href="javascript:foo(bar)">foo</a>
...
Run Code Online (Sandbox Code Playgroud)

有没有办法只通过http调用这个函数?喜欢

http://<the-devices-ip>:80/javascipt:foo(bar) //wrong
Run Code Online (Sandbox Code Playgroud)

谢谢

Bal*_*usC 7

您可以通过将查询字符串或散列传递到URL并执行一段JS来执行此操作,该片段在onload期间检查它.

var query = window.location.search; // Gets '?foo=bar' from http://example.com/page.html?foo=bar
var hash = window.location.hash; // Gets '#foo' from http://example.com/page.html#foo
Run Code Online (Sandbox Code Playgroud)

您只需要自己进一步解析它,或者使用带有插件功能的第三方JS框架,比如jQuery.