JS控件在IFrame中的应用

开发 前端
这里向大家描述一下IFrame中JS控件的应用,IFrame应用JS控件是为了保证开发人员可以方便获得网易梦幻人生平台等数据的同时,快速的进行应用开发,并给用户更好的展示效果和更方便的信息共享。

本文和大家重点讨论一下JS控件在IFrame中的应用,为了便于大家理解通过图里向大家解释,相信本文介绍一定会让你有所收获。

IFrame应用JS控件

概述

IFrame应用JS控件是为了保证开发人员可以方便获得网易梦幻人生平台等数据的同时,快速的进行应用开发,并给用户更好的展示效果和更方便的信息共享。

使用

开发人员只需要在网页文件引入我们提供的JS文件。

a.若服务器文件编码为GBK,导入如下:

  1. <scripttypescripttype="text/javascript" 
  2. src="http://apps.163.com/js/netease/mylife/NeApps.js"> 
  3. </script> 

b.若服务器文件编码为UTF-8,导入如下:

  1. <scripttypescripttype="text/javascript" 
  2. src="http://apps.163.com/js/netease/mylife/NeApps-utf8.js"> 
  3. </script> 

#p#示例

◆卡片

直接在需要使用的链接上调用NeAppsUI.showCard(uid,e),其中uid为用户id,e为事件。示例如下:

  1. <atitleatitle="点击人名卡片"class="fc02"  
  2. onclick="NeAppsUI.showCard('1034',event)" 
  3. href="javascript:void(0);">我是qatest5</a> 
  4.  

页面得到的效果如下:

#p#

好友选择

直接在需要使用的文件上调用NeAppsUI.showFriends(elementId,options)函数,可以加入可选参数isMultiple(是否多选)和width(宽度)。

示例如下:

  1. <divstyledivstyle="margin-top:200px;  
  2. width:450px"id="friendselect"><b></b> 
  3. </div> 
  4. <script>NeAppsUI.showFriends("friendselect",  
  5. {isMultiple:true})  
  6. </script> 

页面得到的效果如下:

选择用户后,再通过NeAppsUI.getFriends()得到好友选择列表(friendSelectObject)。
当friendSelectObject有值的时候。即用户存在好友时,其内部的单个对象的值示例如下:

  1. s3.gender="M";s3.groupId=35001;s3.nickNamePy="qatest6";  
  2. s3.nickname="qatest6";  
  3.  
  4. s3.smallImg="http://st.dream.163.com/style/images/
  5. framework/user_default_small.gif";  
  6.  
  7. s3.userId=970865;s3.userName="qatest6";  

即每个对象里面包括:gender,userId,groupId,nickNamePy,nickname,smallImg,userName属性,通过如下方式得到即可。

  1. if(NeAppsUI.getFriends()._$getSelected().length<1)  
  2. {  
  3. alert("嘿嘿,请选择一个好友");  
  4.   returnfalse;   
  5.  }  
  6.  
  7.  alert(NeAppsUI.getFriends()._$getSelected()[0].
  8. userId+friendSelectObject._$getSelected()[0].userName); 

◆心情

直接在需要使用的文件上调用NeAppsUI.showFeeling(elementId)函数,其中elementId为表单元素ID。示例如下:

  1. <divstyledivstyle="margin:200px100px;width:450px" 
  2.  
  3. class=""id="testfeeling"style="height:28px;"><b></b></div> 
  4. <script>NeAppsUI.showFeeling('testfeeling')</script> 

页面得到的效果如下:

◆JS参数

JS得到服务器上传递的参数。如得到所有的参数数组,可如下调用: 

  1. <script>NeAppsUI.request()</script> 
  2. ,得到某一个参数值可<script>NeAppsUI.request()['st']</script> 

st也可以直接通过NeAppsUI.getSt()获得
 

【编辑推荐】

  1. JS方法在iframe父子窗口间的调用
  2. JavaScript函数的定义及形式参数
  3. 移花接木 实例讲解Ext JS控件的扩展
  4. JavaScript函数中arguments对象
  5. Javascript中CSS属性float特殊写法

 

 

责任编辑:佚名 来源: apps.163.com
相关推荐

2020-05-22 10:40:33

ContinuatioJS前端

2010-09-30 15:51:56

iframeJS

2022-07-05 09:27:35

Iframe前端平台架构

2021-12-01 00:05:03

Js应用Ebpf

2021-09-17 09:30:57

鸿蒙HarmonyOS应用

2010-01-15 13:30:53

VB.NET Tool

2009-07-23 16:44:51

AdRotator控件ASP.NET

2010-10-08 10:35:21

2017-09-04 14:40:00

LimitLatchTomcat线程

2009-02-27 16:22:34

AjaxProAjax.NET

2023-03-24 09:07:22

SignalsJavaScript应用

2009-07-20 18:02:48

GridView控件ASP.NET 2.0

2021-08-17 11:14:49

VoidJSTS

2022-06-30 20:47:58

区块链

2010-08-09 10:21:56

XMLFlex

2010-08-03 11:07:34

NFSVMware快照

2009-06-25 15:54:18

设计模式EJB

2009-02-03 10:19:45

2022-06-28 08:02:44

SPISpringJava

2009-06-29 17:09:49

JavaBeanJSP
点赞
收藏

51CTO技术栈公众号