用Twebbrowser做可控编辑器与MSHTML(调用js)
2024-08-31 02:38:30
记得intraweb的网页设计也程序开发分开中,是怎么定义的变量的。就是在网页中插入占位符。我们规定占位符是{%Name%} {%Birthday%}
单页面装载之前or之后,我们用自己的js查找占位符,然后用变量替换。
调用right的js结果
注意最后几行代码,否则你的页面是不断累加重复。
var myJson="{'Name':'usegear99999','age':18,'KS':'外科'}";
var objJson = eval ("(" + myJson+ ")");//转换成json对象
//var myHTML=document.body.innerHTML; //读取网页代码
var myHTML=document.getElementsByTagName('html')[0].innerHTML;
var tmp_name = '';
for (var p in objJson){
tmp_name = '{%'+p+'%}';
myHTML = myHTML.replace(new RegExp(tmp_name,'gm'),objJson[p]);
}
//document.write(myHTML);//是写在底部追加的
document.close();
var newDoc=document.open("text/html","replace");
//var txt="<html><body>Learning about the DOM is FUN!</body></html>";
newDoc.write(myHTML);
newDoc.close();
最新文章
- ABP架构设计交流群-上海线下交流会的内容分享(有高清录像视频的链接)
- xdebug断点调试原理
- 移动端 css/html (box-flex)自适应、等比布局
- Poj2186Popular Cows
- 使用JavaScript的Join方法
- win7和Ubuntu双系统折腾记
- mac os 错误提示:下载失败 使用已购页面再试一次 解决方法
- re模块(正则表达式)
- python中的md5加密
- Java迷题:等于,还是不等于?
- PAT_2-08. 用扑克牌计算24点
- PHP内置Web Server探究(二)自定义PHP控制台输出console函数
- WildFly8.1(JBoss)+mod_cluster(Apache)群集配置
- Java输入输出流(1)
- Keil MDK从未有过的详细使用讲解
- ABP Zero 多租户管理
- 【BZOJ2959】长跑(Link-Cut Tree,并查集)
- Java IO学习--(五)字节和字符数组
- left join inner join 区别
- Codeforces 859D - Third Month Insanity