我知道这个问题已经5年了,但是对于任何想知道如何在不重新呈现主页的情况下执行此操作的人。此解决方案使用 dart 编辑器/脚本语言。
您可以有一个包含属性的标记。将 1px 设置为 1px,然后使用类似 dart 的东西来动态更改 的属性,该属性重新呈现 1px x 1px 对象中的 。<object>
data
<object>
<object>
data
data
脚本:
<object id="external_source" type="text/html" data="" width="1px" height="1px">
</object>
<button id="button1" type="button">Start Script</button>
<script async type="application/dart" src="dartScript.dart"></script>
<script async src="packages/browser/dart.js"></script>
someScript.php:
<?php
echo 'hello world';
?>
dartScript.dart:
import 'dart:html';
InputElement button1;
ObjectElement externalSource;
void main() {
button1 = querySelector('#button1')
..onClick.listen(runExternalSource);
externalSource = querySelector('#external_source');
}
void runExternalSource(Event e) {
externalSource.setAttribute('data', 'someScript.php');
}
只要您没有发布任何信息,并且只想运行脚本,这应该可以正常工作。
只需使用“pub Build(generate JS)”构建dart脚本,然后将软件包上传到您的服务器上。