none
请问怎么改变以下代码结果的显示格式,具体如下:谢谢 RRS feed

  • 问题

  • 从“金山词霸开放平台”获得的代码,用来显示“每日一句”,放到web项目中后整体代码如下:

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
        <script type="text/javascript"
             src="http://open.iciba.com/ds_open.php?id=2156&name=wpfAppliaction1&auth=D3A737B1579CB2AAA926365FAC9B32E6"
             charset="utf-8">
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>    

        </div>
        </form>
    </body>
    </html>  

    (注:<script>~~</script>是从金山开放平台网站获得的代码)

    运行结果只是单调的这个样子:

    我想改变一下这个显示结果的格式,比如字体颜色 字号大小等。请教下大家如何修改,谢谢!(金山词霸开放平台的网站是这个:http://open.iciba.com/?c=api


    yanjianlong

    2013年11月8日 11:36

全部回复

  • 您好:

    从代码看来,其返回的结果完全是一个String类型的字符串。同时配上了一些动态用js输出拼接而成。右键打开你给出的地址(http://open.iciba.com/ds_open.php?id=2156&name=wpfAppliaction1&auth=D3A737B1579CB2AAA926365FAC9B32E6)源代码如下(注意,您必须先添加jQuery类库引用取代我的“<script src="Scripts/jquery-2.0.3.js"></script>”部分)。

    <body style="color:red">
            <script type="text/javascript"
                    src="http://open.iciba.com/ds_open.php?id=2156&name=wpfAppliaction1&auth=D3A737B1579CB2AAA926365FAC9B32E6"
                    charset="utf-8">
            </script>
        <script>
            alert(content);
        </script>
    </body>

    解决方案:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
        <script src="Scripts/jquery-2.0.3.js"></script>
    </head>
    <body>
    
        <!--此处添加样式-->
        <div id="divText" style="font-family:'Microsoft Sans Serif' 'Microsoft YaHei UI';font-size:20px">
            <script type="text/javascript"
                    src="http://open.iciba.com/ds_open.php?id=2156&name=wpfAppliaction1&auth=D3A737B1579CB2AAA926365FAC9B32E6"
                    charset="utf-8">
            </script>
        </div>
           
        <script>
            //删除全部样式,保留其中原来的语句
            var text = $("#divText").text();
            text = text.substr(text.indexOf("每"));
    
            //删除原divText全部内容
            $("#divText").empty();
            $("#divText").text(text);
        </script>
    </body>
    </html>

    For Account Validation, please follow "Verify Account+Number" at http://social.msdn.microsoft.com/Forums/en-us/home?forum=reportabug

    For ASP.NET Question, please ask at http://forums.asp.net

    For other questions, you can find a specific forum and then ask at http://stackexchange.com/sites

    Click and Donate at http://www.freerice.com


    2013年11月9日 8:37
  • 看到了,正在自学编程,万分感谢您的帮助!谢谢

    yanjianlong

    2013年11月11日 2:19