通过url运行javascript
run javascript via url
我的问题是:
我有一个出口:www.bab-tec.de
你可以在现场部分看到一个现场演示。
现在问题来了
我想在这个页面上启动或运行一个javascript,输入url如下: http:// IP-EIBPORT /#javascript:click(Button)
或以另一种方式
有人能帮帮我吗?
您可能希望设置脚本查找特定的散列并基于该散列运行函数。
switch(location.hash){
case "#button":
//click button
break;
case "#other":
//do something else
break;
}
然后使用/#button
或/#other
这样的url
做你想做的事情的方法如下,但不建议这么做!
eval(location.hash.substr(1));
使用像/#alert('test');
这样的url,这将起作用,但这意味着任何人都可以链接到您的网站并执行javascript,这是一个非常不安全的事情。
不能在URL中包含调用javascript的代码。您能做的最好的事情是在目标页面上有一个脚本来检查位置,并做出相应的响应。
作为一个例子,假设您想通过url公开sum
方法。如果有人要用以下查询字符串加载您的页面:?method=sum¶ms=5,5
,您可以有适当的逻辑来查找这些部分,并处理它们。
var methods = {
sum: function () {
var result = 0; i = -1;
while ( ++i < arguments.length )
result += parseInt( arguments[i], 10 );
return result;
}
};
var method = location.search.match(/method=(.*)&/)[1],
params = location.search.match(/params=(.*)$/)[1].split(",");
var result = methods[ method ].apply( this, params );
alert( result );
实际操作:http://jsfiddle.net/jonathansampson/TF5ta/show/?method=sum¶ms=5,5
相关文章:
- Javascript运行php文件,然后下载文件
- JavaScript运行时是如何工作的
- Javascript运行Total保持添加
- JavaScript运行时事件循环现有技术
- 当出现javascript运行时错误时会发生什么
- 使用JavaScript运行脚本
- 在gwt HTMLPanel中使用JavaScript运行Google图表
- 在从HTML表单提交时从javascript运行php
- JavaScript运行时错误:完成此操作所需的数据尚不可用
- RoR最快的javascript运行时
- Windows 8应用程序正在运行,现在得到0x800a1391-JavaScript运行时错误:'WinJS&
- 如何从 MVC4 链接调用 Javascript 方法(错误 JavaScript 运行时错误:对象不支持此操作)
- JavaScript运行后,页面在右侧被切断
- JavaScript 运行时错误仅在本地计算机上
- JavaScript 引擎和 JavaScript 运行时环境有什么区别
- 如何从javascript运行java代码
- Javascript 运行时错误:“应用程序未定义”
- 从Javascript运行PHP文件来检查在线用户:表示未登录的用户是
- JavaScript运行时错误,未定义jQuery
- MVC4和日期选择器:“;0x800a01b6-JavaScript运行时错误:对象没有't支持属性或方法