zoukankan      html  css  js  c++  java
  • php 页面公共部分 转化为js document.write(); 并由匿名函数包裹

    页面公共部分以javascript  document.write()方式加载
    生成的js放到需要的位置
     
    footer.js 放到body底部引入
    ...
    <script src="js/footer.js"></script>
    </body>
     
    --------------------------------------
    php.exe所在文件夹添加到path环境变量, 在命令行输入
    php footer.html
    --------------------------------------
    <?php
    $handle = fopen("footer.html", "r"); // 输入html文件
    $dest = fopen("footer.js", "w"); // 输出js文件
    
    if ($handle) {
    	fwrite($dest, "(function() {
    ");
    	while (($buffer = fgets($handle, 4096)) !== false) {
    		$s = addslashes($buffer);
    		$line = "	document.write("" . rtrim($s, "
    ") . "");
    ";
    		fwrite($dest, $line);
    	}
    	fwrite($dest, "}).call();");
    	if (!feof($handle)) {
    		echo "Error: unexpected fgets() fail
    ";
    	}
    	fclose($handle);
    	fclose($dest);
    }
    ?>
    

      

    输入的文件:

    <div id="footer">
    	<div class="container text-center">
    		<div class="copyright">Copyright©2017~2020 
    			<a href="http://www.tsinghuadtv.com/" target="_blank">凌讯软件</a> 技术支持
    			<a href="http://www.miitbeian.gov.cn" target="_blank">京ICP备13010031号</a>
    		</div>
    	</div>
    </div>
    

      

     
    输出的文件:
    (function() {
    document.write("<div id="footer">");
    document.write(" <div class="container text-center">");
    document.write(" <div class="copyright">Copyright©2017~2020 ");
    document.write(" <a href="http://www.tsinghuadtv.com/" target="_blank">凌讯软件</a> 技术支持");
    document.write(" <a href="http://www.miitbeian.gov.cn" target="_blank">京ICP备13010031号</a>");
    document.write(" </div>");
    document.write(" </div>");
    document.write("</div>");
    }).call();
    

      

  • 相关阅读:
    让PictureBox支持URL显示图片
    .NET HttpWebRequest/WebClient网络请求第一次很慢解决方案
    SQL 存储过程 分页查询
    LookUpEditPopup自动调整宽度
    安装DotNetCore.1.0.0-VS2015Tools.Preview2失败解决方案
    数据库附加或还原后用户权限问题
    visual studio插件开发dll类库免加全局缓存处理办法
    GZAPI框架初识
    洛谷 P2678 跳石头
    洛谷 P1097 统计数字
  • 原文地址:https://www.cnblogs.com/mingzhanghui/p/9168384.html
Copyright © 2011-2022 走看看