博丫网 - 博客综合门户

搜索: 您的位置博丫网>博客美化>搜狐博客>标题:搜狐博客开放模块如何添加Javascript

搜狐博客开放模块如何添加Javascript

2008-04-02 06:36:33 来源:搜狐博客帮助中心 作者:佚名 点击进入金华影院

  搜狐博客开放模块如何添加Javascript代码

  如果需要为Widget增加一些交互效果,可以使用Javascript代码。Widget中的Javascript需要注意一下几点:

  所有的Javascript代码必须符合SOW的规范
  而且这些代码都必须直接放到<script>标签之中,不支持外链Javascript代码

  现在我们继续上面的例子,在其中增加Javascript代码,当Widget用户设置了自己的昵称之后,会把这个昵称显示在Widget的内容区域。内容如下:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:widget="http://www.netvibes.com/ns/">
<head>
<title>欢迎您</title>
<link rel="icon" type="image/x-icon" href="http://blog.sohu.com/favicon.ico" />
<meta name="author" content="Jady" />
<meta name="website" content="http://blog.sohu.com" />
<meta name="description" content="一个显示欢迎您的SOW Widget" />
<meta name="version" content="1.0" />
<meta name="keyword" content="欢迎 widget" />
<meta name="screenshot" content="http://blog.sohu.com/screenshot.jpg" />
<meta name="thumbnail" content="http://blog.sohu.com/thumbnail.jpg" />
<meta name="debugMode" content="true" />
<style type="text/css">
<!--
.nick {
  color: #333333;
  font-weight: bold;
}
-->
</style>
<widget:preferences>
  <preference type="text" name="nick" label="昵称" />
</widget:preferences>
<script type="text/javascript">
<![CDATA[
  widget.onRefresh = function() {
    if (widget.getValue("nick")) {
    var nick = widget.getValue("nick");
    var str = 'Hello, welcome to <span class="nick">'+nick+'</span> world!';
    widget.setBody(str);
  }
    }
]]>
</script>
</head>
<body>
您好,欢迎光临<span class="nick">我</span>的博客!
</body>
</html>

  显示效果截图:

搜狐博客开放模块如何添加Javascript代码

搜狐博客开放模块如何添加Javascript代码

 

  提示:为了辅助和规范Widget Javascript的开发工作,SOW中有很多有关这方面的支持和规范,详细内容参见“SOW API规范”。

Google
Tags:搜狐博客   开放模块   添加Javascript  
[关闭]人气:
请文明参与讨论,禁止漫骂攻击。 用户名: 新注册) 密码: 匿名:
评论总数:0 [ 查看全部 ] 网友评论