//嵌入脚本 import win.ui; /*DSG{{*/ var winform = ..win.form(text="HTMLayout 嵌入脚本";right=599;bottom=399;) /*}}*/
import web.layout; var wbLayout = web.layout(winform);
import web.script;
namespace web.layout.behavior{
namespace javascript{
var javascript = ..web.script("JavaScript")
onAttach = function( ltEle ){
javascript.document = ltEle.root();
javascript.AddCode( ltEle.innerText );
return true
}
}
namespace aardio{
onAttach = function( ltOwner ){
assert( loadcode( ltOwner.innerText ) )( ltOwner.getLayout() )
return true
}
}
}
html =/***
<script type='text/javascript'>
var ele = document.getElementById("test");
ele.innerText = "Javascript执行结果:测试一下"
</script>
<script type='text/aardio'>
import win;
var window = ...;
var $ = function(...){
return window.querySelectorAll(...);
}
var code = $("script[type='text/aardio']")[1].innerText
win.msgbox( code )
</script>
***/
//添加默认CSS wbLayout.appendMasterCss( " script[type='text/javascript']{ behavior:javascript; } script[type='text/aardio'] { behavior:aardio; } ") wbLayout.write(html)
winform.show() win.loopMessage();
Markdown 格式