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

      

  • 相关阅读:
    矩阵快速幂模板
    POJ 3761 Bubble Sort 快速幂取模+组合数学
    MySQL批量修改表前缀
    js生成条形码插件
    如何将本地代码通过git上传到码云
    jQuery常用方法
    MySQL按日、周、月统计数据
    PHP文件下载
    python报错ModelNotFoundError
    thinkphp生成的验证码提示因存在错误无法显示
  • 原文地址:https://www.cnblogs.com/mingzhanghui/p/9168384.html
Copyright © 2011-2022 走看看