热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JavaScript在网页设计中的嵌入应用方法是什么

本篇内容主要讲解“JavaScript在网页设计中的嵌入应用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小

本篇内容主要讲解“Javascript在网页设计中的嵌入应用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Javascript在网页设计中的嵌入应用方法是什么”吧!

---- Javascript是由Netscape公司开发的一种脚本设计语言,它与Java有关,并与Java 共享一些相同的语法和结构,但它又不是Java的简化版本。Javascript是一种扩展到HTML 的脚本设计语言,它使网页开发者可以更有效地控制页面,并能对用户触发事件作出即时响应,诸如单击鼠标、表单操作等等,而且这些都不需要客户机与服务器的交互通讯,这样同时就为最终用户提供了更快速的操作,减小了服务器端的负担。

---- Javascript不能脱离HTML而独立存在,只有在支持Javascript的浏览器中,它才能作为HTML页面的一部分起作用,但它确实增强了网页的表现力,并提供了比基本HTML标记更强的交互性。随着互联网的发展和网络应用的丰富,开发者们开始用Javascript创建各种诱人的页面效果,如各种页面渐变、图片特效、文字特效等等;当然也有许多实用的页面功能扩展,如页面的用户访问控制、动态导航、表单数据校验等。

---- 现在的主流浏览器都提供了对Javascript的强力支持,我们的网页开发者更是不能回避,只要启动了想象力,你就可以创建各种各样的Javascript嵌入应用。本文将向大家介绍几种最实用的Javascript程序,对网页开发者都能提供很好的指导作用,甚至只要改动或增加少量代码,你就可以实现更丰富的页面功能。

---- 一、保护框架结构的Javascript程序

---- 现在的许多网站为了便于导航,纷纷在网页中加入了框架结构(FRAME),这样就可以方便网站浏览,容易保持页面一致性。但我们经常会发现这样一些情况:1)在使用框架结构的网页里,由于链接其他页面或循环链接造成框架结构页面的一个帧里嵌套了另一个含有框架结构的页面,影响了页面效果和实际阅读面积,或者你精心设计的页面被别人嵌入他的框架结构中,作为他的页面一部分;2)你设计的本该在框架结构中的内部页面被用户打开到单独浏览器窗口中,失去了相应的框架导航作用。对于这两种问题,我们可以用 Javascript来解决。

---- 如果你不想让你的页面被嵌套在其他框架结构里,你可以在你的页面相应位置加入下面几行代码即可。(此处略去相应位置其它HTML代码)

< head >

< /head >

---- 对于第二位情况,如果你不想让你的页面脱离相应的框架结构,也只要在相应页面中加入下面代码。(此处同样略去相应位置其它HTML代码)

< head >

< /head >

---- 这里的url应该设置成你网页中定义相应框架结构的页面地址。在这两个例子中,你还可以设置在新的窗口中打开你的页面,而不是用你的页面替换原有页面。

window.open("url","windowName","windowFeatures")

---- 二、让网页具备浏览器识别适应功能

---- 随着网络的技术发展,动态网页已被Netscape和Microsoft分别引入应用,但在标准应用中有相当大的分歧,往往必须分别为它们俩分别编写不同的HTML页面,同时兼顾不支持动态网页的浏览器。用下面的Javascript可以解决这个问题。


同时,还必须在该页面的BODY
中还要加入对程序的调用:


---- 这个调用在网页被加载时激活,如果浏览器是IE4.0或更高版本,浏览器就加载相应 index_ie.html;如果浏览器是Netscape 4.0或更高版本,浏览器就加载相应 index_ns.html;如果两种情况都不满足,浏览器就停留在现在的页面。 三、表单数据项的校验

---- 表单是网页开发者经常采用的一种与用户交互的方式,通过表单可以就指定内容与用户交流信息。我们不希望用户的误操作而漏掉部分表单项目,也不希望用户输入无效信息干扰了我们的调查过程。这时,我们也可以用Javascript对表单内容进行校验。

---- 在下面的例子中我们将对一个简单的表单进行校验,假设表单(定义为userInfo)中有两项,分别为用户名(userName)和电子邮件地址(userEmail),我们的校验程序如下:


同时,在表单的提交项中必须加入对该程序的调用:


---- 如果还有更多的调查项目,则可以设置更多更严格的校验条件,使你的表单取得更有效更准确的结果。

---- 四、进行网页的栏目导航

---- 我们经常在别人的网页上看到利用选择列表来进行栏目导航,这样既节约了空间,又十分的醒目和方便,这里我们可以用Javascript很轻松的实现这种效果。


OnChange="self.location.href=this.form.siteList.options[
this.form.siteList.selectedIndex].value" >





---- 这里,我们还可以把Javascript独立出来作为一个函数进行调用,甚至加以扩展,以实现更多的功能。

---- 五、动态图片广告更换显示

---- 在网页上放置广告图片的链接已经是很普遍的事情,但如果要同时放置几个广告图片时,不但展用了太多页面空间,也影响了用户的访问热情,但如果我们采用动态图片广告更换显示的话,就既节约了页面的空间,又不影响相应的链接。


function loadBanner(){
setTimer=setTimeout("changeBanner()",5000);
listCode=0;
listBanner=new Arrey(2)
listBanner[0]=new Image(400,40)
listBanner[0].src="banner_0.gif"
listBanner[1]=new Image(400,40)
listBanner[1].src="banner_1.gif"
}
function changeBanner(){
listCode=listCode+1
if(listCode=="2"){listCode=0}
bannerSrc="banner_"+listCode+".gif"
document.adBanner.src=bannerSrc
setTimer=setTimeout("changeBanner()",5000);
}
function changeLink(){
if(listCode==0){adLink="http://www.netease.com"}
if(listCode==1){adLink="http://www.chinabyte.com"}
self.location=adLink
}< /script >
同时,为了确保效果,建议在网页的
Body中激活相应Javascript函数。


还要在页面相应放置广告图片的地方放置以下代码,

border="0" name="adBanner"
width="400" height="40" alt="动态广告图片" >

到此,相信大家对“Javascript在网页设计中的嵌入应用方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程笔记网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


推荐阅读
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 原文地址:https:blog.csdn.netqq_35361471articledetails84715491原文地址:https:blog.cs ... [详细]
  • 协程作为一种并发设计模式,能有效简化Android平台上的异步代码处理。自Kotlin 1.3版本引入协程以来,这一特性基于其他语言的成熟理念,为开发者提供了新的工具,以增强应用的响应性和效率。 ... [详细]
  • 在现代Web开发中,HTML5 Canvas常用于图像处理和绘图任务。本文将详细介绍如何将Canvas中的图像导出并上传至服务器,适用于拼图、图片编辑等场景。 ... [详细]
  • 深入探讨前端代码优化策略
    本文深入讨论了前端开发中代码优化的关键技术,包括JavaScript、HTML和CSS的优化方法,旨在提升网页加载速度和用户体验。 ... [详细]
  • 入门指南:使用FastRPC技术连接Qualcomm Hexagon DSP
    本文旨在为初学者提供关于如何使用FastRPC技术连接Qualcomm Hexagon DSP的基础知识。FastRPC技术允许开发者在本地客户端实现远程调用,从而简化Hexagon DSP的开发和调试过程。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 小编给大家分享一下Vue3中如何提高开发效率,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获, ... [详细]
  • 本文档介绍了如何使用ESP32开发板在STA模式下实现与TCP服务器的通信,包括环境搭建、代码解析及实验步骤。 ... [详细]
  • Flutter 核心技术与混合开发模式深入解析
    本文深入探讨了 Flutter 的核心技术,特别是其混合开发模式,包括统一管理模式和三端分离模式,以及混合栈原理。通过对比不同模式的优缺点,帮助开发者选择最适合项目的混合开发策略。 ... [详细]
  • 如题:2017年10月分析:还记得在没有智能手机的年代大概就是12年前吧,手机上都会有WAP浏览器。当时没接触网络原理,也不 ... [详细]
  • 在Java开发中,保护代码安全是一个重要的课题。由于Java字节码容易被反编译,因此使用代码混淆工具如ProGuard变得尤为重要。本文将详细介绍如何使用ProGuard进行代码混淆,以及其基本原理和常见问题。 ... [详细]
  • 电商高并发解决方案详解
    本文以京东为例,详细探讨了电商中常见的高并发解决方案,包括多级缓存和Nginx限流技术,旨在帮助读者更好地理解和应用这些技术。 ... [详细]
author-avatar
傻丫丫69_678
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有