马东海的BLOG 订阅
相关博文
内容读取中…
推荐博文
内容读取中…
谁看过这篇博文
内容读取中…
字体大小: 正文
谷歌的威胁 (2008-05-08 15:22:17)

       当互联网变成一个巨大的PC,Google封装它丰富的资源作为API提供给全球的用户,就象现在Windows把它的资源用API的形式提供给用户一样,也许我们用一台只有浏览器的设备,借助因特网,并且不需要任何操作系统和应用软件就能完成所有工作。这就是谷歌的威胁,也是它急于收购雅虎的原因。

 

使用Google提供的翻译API:

在googletrans.aspx文件中

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("language", "1");

function trans() {
    var pair = document.getElementById("langpair").value.split("|");
    if(pair.length != 2) {
        alert("error");
        return;
    }
     
      var text = document.getElementById("TextBox1").value;
     
      google.language.detect(text, function(result)
      {
        if (!result.error && result.language) {
          google.language.translate(text, result.language, pair[1],
          function(result)
          {
            var translated = document.getElementById("translation");
            if (result.translation)
            {
              translated.value = result.translation;
            }
            else
            {
              translated.value="抱歉,暂时无法翻译!"; 
            }
          });
        }
      });
}
</script>

 

<select name="langpair" style="font-family: 'Arial'; font-size: 14px">
<option value="en|zh-CN">英语翻译中文</option>
<option value="zh|en">中文翻译英语</option>
</select>
<asp:TextBox ID="TextBox1" runat="server" CssClass="fontstyle" Width="320px"></asp:TextBox>
<input onclick="trans();" style="font-family: 'Arial'; font-size: 14px;" type="button"
                        value="翻译" />
<input id="translation" type="text" value="" style="font-family: 'Arial'; font-size: 14px;
                        width: 320px;" />

 

在Logon.aspx文件中

<iframe id="Iframe1" src="./everyone/googletrans.aspx" frameborder="0"></iframe>

之所以不将上面的代码直接写在Logon.aspx中,是因为那样会导致登录界面无法使用记住用户密码的功能。

 

 

使用丁丁地图提供的查找地址的接口:

在searchmap.htm文件中:

<html>
<head>
    <script  type="text/javascript"  src="
http://www.ddmap.com/mstmap50007/mstws/js/mstmap_js.jsp"></script>
    <script type="text/javascript">
    function go() {
        var gowhere = document.getElementById("text0");
        mst_showMap('21', gowhere.value, gowhere.value);
    }
    </script>
   
   
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head>
<body>
    <input id="text0" type="text" value="南京东路100号" style="font-family: 'Arial'; font-size: 14px; width: 200px;" />
    <input onclick="go();" style="font-family: 'Arial'; font-size: 14px;" type="button" value="查找" />
</body>
</html>

 

在Logon.aspx文件的联结和上面一个例子相同,之所以不把它直接写在Logon.aspx中是因为编码的缘故,导致查找失败,而写在htm就成功了。另外需要注意的是代码红色部分,在使用IE6时,这句代码是可以不用的,但在IE7,IE8等必须指定这个HTM强制使用gb2312,否则它会使用浏览器自动选择的编码utf-8,那样显示都不正常,更不要说查找了。


 

 

 

 

评论(0)| 阅读 (0) | 收藏 (0) | 分享 | 打印 | 举报
发表评论
匿名评论(无需注册)
验证码:看不清楚数字吗?点击这里再试试。
新浪BLOG意见反馈留言板 不良信息反馈 电话:95105670 提示音后按2键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有