静态页面的值传递

 更新时间:2016年11月25日 16:32  点击:1699
这两窗口之间存在着关系.父窗口parent.htm打开子窗口son.htm
子窗口可以通过window.opener指向父窗口.这样可以访问父窗口的对象.
优点:取值方便.只要window.opener指向父窗口,就可以访问所有对象.
         不仅可以访问值,还可以访问父窗口的方法.值长度无限制.
缺点:两窗口要存在着关系.就是利用window.open打开的窗口.不能跨域.
        
Post.htm
<input type=text name=maintext>
<input type=button onclick="window.open('Read.htm')" value="Open">
Read.htm
<script language="javascript" >
//window.open打开的窗口.
//利用opener指向父窗口.
var parentText = window.opener.document.all.maintext.value;
alert(parentText);
</script>
 


1.正则表达式
如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。
请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的
单个字符,而 * 则匹配一个或多个字符。一个如 'data?.dat' 的模式可以找到下述文件:
data1.dat
data2.dat
datax.dat
dataN.dat
如果使用 * 字符代替 ? 字符,则将扩大找到的文件数量。'data*.dat' 可以匹配下述所有文件名:
data.dat
data1.dat
data2.dat
data12.dat
datax.dat
dataXYZ.dat
尽管这种搜索文件的方法肯定很有用,但也十分有限。? 和 * 通配符的有限能力可以使你对正则表达式能做什么有一个概
念,不过正则表达式的功能更强大,也更灵活。



<HTML>
<HEAD>
<TITLE>编码和解码函数</TITLE>
</HEAD>
<BODY>
<?
 $data = "VGhpcyBpcyBhIAptdWx0aS1saW5lIG1lc3NhZ2UK";//解码前的值
 print ($data);
 print(base64_decode($data));      //进行解码
?>
<?
 print("<hr>");
 $text = "这是一个多行信息 ";
 print ($text);
 print(base64_encode($text));      //编码
?>
</BODY>
</HTML>


编码和解码函数
 说说 php模板 smarty
php的模板技术应该是经常提到的,象比较出名的phplib fasttemplate,都基本上实现了MVC的模式,功不可磨,现在用这2个模板的好象不多了,因为有另外的模板类 smarty ,smarty 和phplib 这些模板类的最主要的区别是,smarty 加了缓存的功能,每次打开程序不用都重新编译模板。
下面来说我用过smarty后,对其的看法。
smarty 并没有做的最好,因为它编译后的模板太过臃肿,你可以打开smarty编译后的模板页面,里面都是些对象,而且很复杂,PHP对对象变量处理相比是很慢的,而且编译后的模板是不需要程序员去看的,何苦要搞的这么复杂,会影响速度。
另外,想用smarty,还需要熟悉它的一些专门的语法,好比又要学习一门新的语言(虽然不是很复杂,但是也是很麻烦的)。
最后,smarty很死,几乎无法定义自己想要的模板标签。
下面介绍一种感觉不错的模板技术。discuz!的模板函数。
discuz!的模板函数就是把模板中的标签,直接替换成php的语法,最后程序执行的结果实际是php和html混和的程序,这样程序速度是最快,没有人会反对这个说法吧。
discuz!的模板函数很简洁,只有短短的几十行,比起smarty,要简洁太多了,这么简洁的代码,如果你要添加新的功能或者标签是非常简单的,同样实现MVC,而且速度比smarty绝对快。实现了灵活性和高速的完美结合。
discuz!的模板函数在 其源代码中的 /include/template.php 文件中,有兴趣的朋友,可以去研究下。
 
 


1. 引子
  目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。
  正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定的参考,使用起来还是比较简单有效的。
  例子:
[!--infotagslink--]

相关文章

  • DTO 实现 service 和 controller 之间值传递的操作

    这篇文章主要介绍了DTO 实现 service 和 controller 之间值传递的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-22
  • C#网站生成静态页面的实例讲解

    今天小编就为大家分享一篇关于C#网站生成静态页面的实例讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...2020-06-25
  • Asp.net动态生成html页面的方法分享

    这篇文章介绍了Asp.net动态生成html页面的方法,有需要的朋友可以参考一下...2021-09-22
  • nginx配置访问图片路径以及html静态页面的调取方法

    这篇文章主要介绍了详解nginx配置访问图片路径以及html静态页面的调取方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。...2016-12-15
  • apache .htaccess 伪静态页

    apache .htaccess 伪静态页 静态页的地址: http://211.166.45.10/company/new/new_10000.html 指定的动态地址:php?id=10000">http://211.166.45.10/company/new.php?id=...2016-01-28
  • 百万数据级的网站静态页面的生成方案

    传统的生成静态页面的方法大家都很清楚,无非就是以下两种: 方案一: 1、每增加/修改一个栏目的信息的时候,就生成一次该栏目(包括父栏目)的页面; 2、每增加/修改一...2016-09-20
  • C#生成单页静态页简单实例

    这篇文章主要介绍了C#生成单页静态页简单实例,是一个非常实用的技巧,需要的朋友可以参考下...2020-06-25
  • 使用PHP实现生成HTML静态页面

    从PHP生成HTML静态页面并存储到以年份和月份为名称创建的目录。读取全部数据批量生成,全部生成后弹出提示。可指定批次生成数量,建议不超过800,否则执行速度会有问题。(出于众所周知的原因,涉及到数据库的数据字段名称做了...2015-11-24
  • php定时自动生成html静态页面

    php定时自动生成html静态页面 "ob_start()、ob_end_clean()、ob_get_contents()" ob_start():是打开缓冲区的,就是要把您需要生成的静态文件的内容缓存在这里; ob_g...2016-11-25
  • 谈PHP生成静态页面

    一、引 言 在速度上,静态页面要比动态页面的比方php快很多,这是毫无疑问的,但是由于静态页面的灵活性较差,假如不借助数据库或其他的设备保存相关信息的话,整体的治...2016-11-25
  • C#中实现伪静态页面两种方式介绍

    伪静态技术的诞生,带动了于搜索引擎友好C#中实现伪静态页面有两种方式,本文将一一详解,感兴趣的朋友可以参考下,希望本文对你学习伪静态有所帮助...2021-09-22
  • php生成静态页面程序与原理分析

    生成静态页面是php中来减少服务器负载与seo网站优化一个不错的选择,所以php生成静态页面功能是几乎所有php程序员必须了解并掌握的一个知识点,下面我来给大家介绍php生...2016-11-25
  • 带你详细了解Java值传递和引用传递

    这篇文章主要介绍了带你详细了解Java值传递和引用传递,文中有非常详细的代码示例,对正在学习java的小伙伴们有一定的帮助,需要的朋友可以参考下...2021-04-19
  • php生成静态页面代码

    本款生成静态页面程序实现原理是做好自定的模板标签,然后由str_replace把标签替换成指定的内容,再由fopen生成指定 文件名的静态页面,这样就OK了。 代码如下...2016-11-25
  • php 生成静态页面类,利用ob_start ob_get_content 函数简单实用

    class CreateHtml{ /*function mkdir($prefix= 'article' ){ $y = date('Y'); $m = date('m'); $d = date('d'); $p=DIRECTORY_SEPARATOR; $filePath...2016-11-25
  • 用Apache的rewrite生成伪静态页面

    我们知道,搜索引擎是偏爱静态页面的,因此,把诸如:http://www.jianglb.com/?p=123的页面改成http://www.jianglb.com/apaeche-rewrite.html显然有利于被搜索. 但是,如果一...2016-01-28
  • ASP.NET编程简单实现生成静态页面的方法【附demo源码下载】

    这篇文章主要介绍了ASP.NET编程简单实现生成静态页面的方法,较为详细的分析了asp.net生成静态页面的步骤与相关操作技巧,并附带相关实例源码供读者下载参考,需要的朋友可以参考下...2021-09-22
  • asp.net实现生成静态页并添加链接的方法

    这篇文章主要介绍了asp.net实现生成静态页并添加链接的方法,非常实用的功能,需要的朋友可以参考下...2021-09-22
  • PHP生成静态页面类

    <?php date_default_timezone_set( "Asia/Shanghai"); class TCreateHTML{ var $HTemplate; //模板的文件 var $FileName; //新文件名称 var $HTFilePath;//...2016-11-25
  • 网页怎么调用php?html静态页面调用php文件的方法

    本文详细介绍了html静态页面调用php文件的方法,非常实用,有兴趣的同学可以参考一下。 在HTML里面调用动态模块,比如浏览次数,除了使用JS/AJAX可以实现,还可以利用JS调...2017-07-06