小编Hoq*_*que的帖子

iframe之后的任何HTML代码都不是使用document.write执行的

当我试图在IE中使用documnet.write插入iframe时,我获得了成功.但是,之后的任何html代码都不会被执行.

document.write("<div>Hello</div><iframe ..../><div>Bye Bye</div>");
Run Code Online (Sandbox Code Playgroud)

这里"Bye Bye"字符串未执行.

要立即检查,您可以输入您的浏览器网址

javascript:document.write("<div>Hello</div><iframe ..../><div>Bye Bye</div>");
Run Code Online (Sandbox Code Playgroud)

经过反复试验后,我发现如果我按照以下方式关闭iframe标签,它就能正常工作.

<iframe ...></iframe> instead of <iframe  ...  />
Run Code Online (Sandbox Code Playgroud)

现在的问题是:"我没有任何机会改变<iframe ../><iframe .. ></iframe>".寻找你的好意见.

javascript browser iframe document.write

5
推荐指数
1
解决办法
1013
查看次数

$ .getJSON获取JSONP数据

我用以下方式玩$ .getJSON来接收警报,但没有运气.

这是代码,

<script type="text/javascript">
    $(document).ready(function() {
        var url = "ticker.js?callback=?";
        $.getJSON(url, function(data) {
            alert(data.price);
        });

    });
</script>
Run Code Online (Sandbox Code Playgroud)

ticker.js文件只有以下行

{ticket:'IBM',price:14.57}
Run Code Online (Sandbox Code Playgroud)

它应该得到警报"14.57",但我没有得到警报.

如果您希望看到它的实际效果,可以尝试链接, http://nazmulweb.com/site5/demo/jsonPtest/

jquery

4
推荐指数
1
解决办法
1万
查看次数

在C#中过滤逗号分隔的String

我有一个动态字符串值,可能包含这样的值

"Apple   ,Banana, , , ,  Mango  ,Strawberry  , " 
Run Code Online (Sandbox Code Playgroud)

我想过滤这个字符串

"Apple,Banana,Mango,Strawberry". 
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码,它的工作原理.

有没有更好的方法在C#(.NET 2.0)中实现相同的目标?

/// <summary>
/// Convert "Comma Separated String" to "Comma Separated String"
/// </summary>
/// <param name="strWithComma">String having values separated by comma</param>
/// <returns>String separated with comma</returns>
private String CommaSeparatedString(String strWithComma)
{
    String rtn = String.Empty;

    List<String> newList= new List<string>();

    if (String.IsNullOrEmpty(strWithComma))
    {
        return rtn;
    }

    String[] strArray = strWithComma.Split(",".ToCharArray());


    if (strArray == null || strArray.Length == 0)
    {
        return rtn;
    }

    String tmpStr = String.Empty; …
Run Code Online (Sandbox Code Playgroud)

.net c# arrays string c#-2.0

3
推荐指数
2
解决办法
2371
查看次数

什么是IE的removeNode的等价物

IE的removeNode http://msdn.microsoft.com/en-us/library/ms536708(VS.85).aspx

帮助我决定是否要删除childNodes.

我想知道Firefox,Opera,Chrome和Safari是否存在同样的问题.如果没有,我该如何实现呢?

javascript cross-browser

2
推荐指数
1
解决办法
5430
查看次数

根据web.config检查sqlce数据库是否存在

请参阅如何检查数据库是否存在的问题我试图在web.config连接字符串中检测到DB的存在,但运气不好.

我正在使用上面的最后一个答案作为我的审判.

试验1: web.config中的连接字符串

    <add name="sqlCEConnString" connectionString="Data Source=|DataDirectory|db.sdf;Initial Catalog=master" providerName="System.Data.SqlServerCE.4.0"/>
Run Code Online (Sandbox Code Playgroud)

我收到错误:不支持关键字:'初始目录'.

试用2:没有关键字

string conString = ConfigurationManager.ConnectionStrings ["sqlCEConnString"].ConnectionString;

    using(SqlCeConnection cnn = new SqlCeConnection(conString))
    { 
        cnn.Open();
        using (SqlCeCommand com = new SqlCeCommand("select count(*) from sys.databases where name = 'db.sdf'" , cnn))
        {
            int j=com.ExecuteNonQuery();
            Response.Write("Result:" + j);
        }
    }
Run Code Online (Sandbox Code Playgroud)

这次我收到以下错误: 指定的表不存在.[@@ sys.databases]

我做错了什么?

c# sql-server-ce

2
推荐指数
1
解决办法
2276
查看次数