`
cloudgamer
  • 浏览: 61108 次
  • 性别: Icon_minigender_1
  • 来自: 顺德
社区版块
存档分类
最新评论

我来做百科(第二十一天)

阅读更多
今天就做“词条预览”吧。这个我参考了百度百科的“词条预览”功能,大概原理是通过提交一个target属性是"_blank"的form,这样会在新窗口中打开目标页,并把数据提交过去。根据这个原理写了如下js代码:
//Preview
var oPreview, oLemma, oDetail, oTag, oRefer;

function ShowPreview(){

    
if(!Check(false)) return false;
    
    
if(!oPreview){
        oPreview 
= document.createElement("form");
        oPreview.action 
= "../index/Preview.aspx";
        oPreview.method 
= "post";
        oPreview.target 
= "_blank";
        document.body.appendChild(oPreview);
    }

    
    oLemma 
= SetInput(oLemma, "lemma", document.getElementById('<%= hfLemma.ClientID %>').value)
    oDetail 
= SetInput(oDetail, "detail", document.getElementById('<%= tbDetail.ClientID %>').value)
    oTag 
= SetInput(oTag, "tag", document.getElementById('<%= tbTag.ClientID %>').value)
    oRefer 
= SetInput(oRefer, "refer", document.getElementById('<%= tbRefer.ClientID %>').value)
    
    oPreview.submit();
}


function SetInput(oInput, sName, sValue){
    
if(!oInput){
        oInput 
= document.createElement("input");
        oInput.name 
= sName;
        oInput.type 
= "hidden";
        oPreview.appendChild(oInput);
    }

    oInput.value 
= sValue;
    
return oInput;
}

这样就可以在预览页中获取数据,并处理后显示。最后把这个功能放在添加和编辑页就行了。这样预览功能就做好了。
分享到:
评论

相关推荐

    智能材料百科全书第二部分Encyclopedia of Smart Materials

    ### 智能材料百科全书第二部分:Langmuir–Blodgett薄膜 #### 概述 智能材料是一类能够感知其周围环境并作出响应的特殊材料,这类材料的应用覆盖了工程技术、光学技术和医学等多个领域。随着智能材料研究的不断...

    茶百科半成品

    在“压缩包子文件的文件名称列表”中提到了“Day21_CBK_Handler”,这可能是一个文件夹或者类的名称,暗示了这是项目中第21天的工作内容,可能与茶百科的处理逻辑(Handler)有关。Handler在编程中通常指的是处理...

    二十四传统节气科普百科词典程序源码.zip

    《二十四传统节气科普百科词典程序源码》是一个用于理解和探索中国传统文化的软件项目,主要功能是介绍和科普中国的二十四节气。源码的开放为开发者提供了学习和研究的平台,通过分析和理解代码,我们可以深入理解...

    混动百科_188实用知识库分享

    16. 【混动百科】被优化「第二代上汽EDU混动系统」,让人意想不到 本篇文章对第二代上汽EDU混动系统进行了分析,涵盖了该系统的技术特点、优点、缺点等。 17. 力压两田,哈弗柠檬混动DHT系统如何开启新一代混动系统...

    高中历史之历史百科罗马十二铜表法全文素材

    2. **誓金制度**:第二表提到了誓金的缴纳,这是古罗马诉讼中的保证金,用于保证诉讼的进行。不同类型的诉讼,誓金的数额有所不同,如自由身份之诉不论财产多少,均需缴纳50阿斯。如果出现特殊情况,如承审员生病或...

    电脑百科全书-----217个电脑知识和实用问题解决集锦

    (1#)代表第一层楼,以下类推 &lt;br&gt;2000XP双系统启动问题 (1#) ADSL拨号中出现的错误代码(2#) &lt;br&gt;at命令的用法(3#) &lt;br&gt;AWARD BIOS设置详解 (上)(4#) &lt;br&gt;AWARD BIOS设置详解( 下)...

    百科知识试题库及答案.doc

    1. "廿"(nian)代表二十,这是一个古代汉字,常用于计数。 2. 西晋的第一代皇帝是司马炎,而不是曹丕。 3. 不同城市的市花各不相同,例如文档中提到的并非水仙花,而是芙蓉花。 4. "六一居士"是古代文人欧阳修的...

    高中数学百科知识竞赛题.doc

    2. 第二题涉及到了比例计算,即工作效率的计算,通过工作总量除以单位时间内完成的工作量来确定总时间。 3. 第三题是关于年龄问题和方程应用,需要设立方程求解。 4. 第四题是常识题,考察联合国常任理事国的数量。 ...

    高中历史之历史百科元旦趣谈素材

    农历是中国传统的历法,以月亮盈亏为基础,通常与二十四节气相结合。 3. 各国的元旦庆祝方式: - 朝鲜:新年贴窗花、桃符,烧掉脱落的头发祈求平安,吃甜饭预示生活甜蜜。 - 新加坡:早晨领取红包,舞狮舞龙表演...

    高中历史之历史百科汉书地理志素材

    《汉书》全书共计一百篇,被后人划分为一百二十卷,大约有八十万字。内容涵盖了纪十二篇、表八篇、志十篇以及传七十篇。这些篇章分别记载了不同的历史事件和人物事迹。 #### 古字古训与注释 由于《汉书》中包含...

    初中语文语文百科体育排球规则的演变

    初中语文语文百科体育排球规则的演变是指从1896年美国出版发行第一部排球规则书到现在,排球规则的演变过程。排球运动由美国人威廉·摩根发明后,在当时仅为一种娱乐性的游戏,并未被列入竞技运动项目。那时的排球...

    小学生百科知识大全.doc

    【小学生百科知识大全】 这份资料包含了丰富的自然科学、技术、历史等多个领域的知识点,旨在提供给小学生全面的科普教育。以下是对部分知识点的详细解释: 1. 动物在夏季换毛通常与非生物因素中的阳光有关,这是...

    小学语文常见百科知识大全.doc

    17. 古典名著二十八字诀:概括了《东周列国志》到《镜花缘》等多部经典著作,便于记忆和理解。 18. 唐代诗人雅号:如诗仙李白、诗圣杜甫,这些雅号反映了他们在诗歌创作上的独特地位和风格。 19. 古代文人雅称:如...

    重邮通信百科知识竞赛 试题及参考答案

    通信百科知识竞赛涵盖了多个方面的通信技术知识点,包括历史、协议、网络结构、地址分配、数据传输速率、编码技术、移动通信标准以及网络类型等。以下是对这些知识点的详细解析: 1. **无线电通信起源**:实用无线...

    小学百科知识竞赛试题及答案.doc

    14. 第一架望远镜:伽利略创造了第一架望远镜,这极大地推动了天文学的发展。 15. 蛇毒的药用价值:蛇毒可以用于治疗多种疾病,但不包括麻醉。 16. 生态系统平衡:热带雨林生态系统的生物多样性极高,因此其生态...

    T+环境大百科(有此一书,环境无忧).pdf

    ### T+环境大百科知识点详解 #### 一、如何修改计算机名? 计算机名称是用于在网络中唯一标识一台计算机的名字。在不同的操作系统中,修改计算机名的方法可能会有所不同。 **Windows系统中修改计算机名的方法:**...

    高中历史之历史百科祖冲之把圆周率精确计算到第几位?祖冲之和圆周率的故事素材

    要将圆周率精确到小数点之后的七位数字必须要对圆进行二万四千五百七十六边形的切割,依次求出每个内接正多边形的边长,这项工作的困难程度是可想而知的。 祖冲之的圆周率计算成就是基于前人刘徽所采用的割圆法的...

    初中语文语文百科科技克隆

    克隆,这一科技名词在21世纪初引起了全球的关注。它是一种通过无性繁殖复制生物个体的技术,与传统的有性生殖不同,克隆产生的个体与原始个体具有完全相同的遗传信息。克隆技术的发展始于1996年,当时英国科学家伊恩...

Global site tag (gtag.js) - Google Analytics