使用 js 触发外部脚本背景
fire external script background with js?
是否可以通过单击在后台触发脚本的执行?
我在CMS/CRM中,并希望在单击CMS/CRM中的某个链接时触发要加载的外部文件。
例如,激活 php.mailer 发送电子邮件。
使用时似乎是一个安全问题(跨域漏洞?
foobar.onload()
如果不是,它就不会在后台执行文件。我已经看到它是在 python 中使用
subprocessor()
.
外部脚本将在我的域中,而不会触及CMS/CRM。
有什么想法吗?
在 JavaScript 中,你无法访问文件系统,但你可以使用 ajax 用不同的方法(GET、POST...)请求一些 url。
如果需要,从 url 调用的脚本可以执行函数来发送电子邮件。
如果你知道jQuery,你可以在JavaScript中做类似的事情
。$.get("myScript.php");
在你的 myScript.php 文件中:
mail('you@mailhost.com', 'Hello', 'Cool !');
如果你的php脚本不在同一域上,你应该检查Access-Control-Allow-Origin标头,它允许你的客户端(执行ajax脚本的浏览器)调用远程php脚本。
您可以让单击事件处理程序发出 AJAX 请求。例如:
myButton.onclick = function (e)
{
// Make an AJAX request with jQuery
$.get('/ajax/getFoo.php', function (data)
{
// This runs when the AJAX call returns
});
}
或者,你也可以看看jQuery .load()函数:
http://api.jquery.com/load/
相关文章:
- Google Apps 脚本:尝试根据单元格的背景颜色发送电子邮件
- 脚本随机更改背景渐变色[但从特定范围]
- 是否可以使用chrome.tabs.sendmessage从内容脚本向背景页发送消息
- 简单的 Java 脚本背景图像不起作用
- 编写替换背景图像的用户脚本
- 将背景图像更改为另一个由ajax调用脚本动态创建的图像
- 谷歌浏览器扩展程序内容脚本和背景
- Chrome 扩展 API:Chrome.tabs.captureVisibleTab 在背景页面上到内容脚本
- 设置使用背景更改脚本的背景
- 在java脚本的帮助下,在日历中显示背景日期应该是红色的,我也从oracle数据库中获取数据
- java脚本不会更改背景图像
- 如何从我的Chrome扩展中获取变量'的背景脚本
- chrome扩展中的可变范围,尤其是在背景页和内容脚本之间
- 内容脚本和背景交流
- 选项启用了内容脚本Chrome扩展,没有背景页
- 网站不会显示在IE一旦我激活脚本.除了背景,一切都不见了
- 脚本定义加载时的背景,宽度/高度可变
- 内容脚本和背景页面之间的消息传递在chrome扩展是不工作,因为它应该是
- JS脚本需要时间来更改背景颜色
- 使用 js 触发外部脚本背景