通过基本的网站交互,用户可以单击链接和提交表单来与页面进行交互,此交互启动客户端与服务器之间的对话,客户端将数据和页面请求发送到服务器,服务器收集数据并返回页面。一旦服务器传递了一个页面,所有对话框都将暂停,直到客户端发出另一个请求。除非点击其他链接或提交其他表单,否则用户对页面的处理方式并不重要。
这种类型的交换不适合动态交互类型,有效的用户界面引导用户完成任务,在此过程中提供反馈避免错误,而不是让用户在完成后纠正错误,使用标准网站技术很难实现这种类型的内联指导。例如获取必填字段。在标准网站环境中,用户提交表单,然后服务器检查数据,如果缺少字段,则将表单返回给用户以完成。如果用户在提交之前未找到所有必填字段,则可以重复发生此事务。使用更加动态的界面,表单字段在完成后进行验证,只有在所有字段都完成后,提交按钮才会处于活动状态。
flash,javascript和ajax等新技术为网站制作公司开发人员提供了一个桥梁,可以为网站表单提供更复杂的交互模式,仅当选中条款复选框时,注册页面上的提交按钮才处于活动状态。
在网站上,只有支持flash和javascript等附加技术,才能实现这种类型的客户端交互,现代浏览器都支持javascript,浏览器安装都包含flash插件。这些技术并不像标准html那样受到广泛支持。然客户端脚本为交互提供了许多好处,但它不能完全依赖于提供必要的交互,为了实现通用可用性,使用客户端脚本的网站也必须在这些技术不可用或禁用时运行。
ajax代表异步javascript和xml,是一种提供动态界面元素和动态页面内容的技术,它经常用于构建网站,使用ajax,页面响应用户操作发送对少量数据的请求,例如放大地图,数据显示在页面的区域中,而不需要重新加载整个页面。ajax具有性能优势,每个用户操作都不需要重新加载整页,通过动态响应的用户界面,ajax还提供了更多的交互方式。
ajax的缺点与它依赖javascript有关,javascript的实现因浏览器而异,使得广泛的跨平台检查成为ajax项目的关键组件。搜索引擎无法准确地为具有动态内容的页面编制索引,对用户隐藏的内容也会从搜索引擎软件中隐藏。
如今百度不传递权重的友情链接形式你知道多少?西安建设网站:一个标准的企业站要具备这四个功能!怎样判断网站文章是不是高质量seo文章移动App应用设计和动效原理竞价页为何不用许可邮件营销哪些是Web服务器托管常用软件SEO优化中关于图片的优化技巧企业公司营销推广用网站建设制作需要做好哪些方面?