码迷,mamicode.com
首页 > Web开发 > 详细

用Twebbrowser做可控编辑器与MSHTML(调用js)

时间:2018-01-10 11:45:39      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:browser   nbsp   tag   网页设计   write   row   占位符   regex   重复   

记得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();

 

用Twebbrowser做可控编辑器与MSHTML(调用js)

标签:browser   nbsp   tag   网页设计   write   row   占位符   regex   重复   

原文地址:https://www.cnblogs.com/usegear/p/8256800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!