问题列表 - 第25890页

在加载之前隐藏的iframe的Javascript问题

我有一个页面,其中包含iframe使用Javascript加载的页面:

的index.html

<iframe id="myFrame" width="800" height="600" style="display: none;"></iframe>
<div id="loader"><!-- some loading indicator --></div>

<script type="text/javascript">
function someFunction() {
  var myFrame = document.getElementById('myFrame');
  var loader = document.getElementById('loader');

  loader.style.display = 'block';

  myFrame.src = 'myFrame.html';
  myFrame.onload = function() {
    myFrame.style.display = 'block';
    loader.style.display = 'none';
  };
}
</script>
Run Code Online (Sandbox Code Playgroud)

加载的页面iframe包含一些Javascript逻辑,用于计算某些元素的大小,以便添加JS驱动的滚动条(jScrollPane + jQuery Dimensions).

myFrame.html

<div id="scrollingElement" style="overflow: auto;">
  <div id="several"></div>
  <div id="child"></div>
  <div id="elements"></div>
</div>

<script type="text/javascript">
$(document).load(function() {
  $('#scrollingElement').jScrollPane();
});
</script>
Run Code Online (Sandbox Code Playgroud)

这适用于Chrome(可能还有其他Webkit浏览器),但在Firefox和IE中失败,因为在jScrollPane调用时,所有元素仍然是隐形的,jQuery Dimensions无法确定任何元素的维度.

有没有办法确保被叫 …

javascript iframe jscrollpane

14
推荐指数
2
解决办法
2万
查看次数

为什么CSV附件在正文中显示为文本?

我刚刚实现了一些代码,这些代码通过CSV文件附件向我们的客户发送电子邮件.

有些(不是很多)回复我们抱怨他们根本没有得到附件 - 只是电子邮件正文中的CSV文本.大多数都很好.

我怀疑是不同的邮件客户端以不同方式处理附件,但我还没有足够的信息确定.

我正在使用.NET的MailMessage类和Attachment.CreateAttachmentFromString()方法.我为附件指定的MIME类型是text/csv.

任何人都知道到底发生了什么事?

很多

大卫

csv email attachment mime-types

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

jQuery和VS2010

有人可以使用VS2010向我提供HelloWorld JQuery示例应用程序并列出任何手动步骤,例如安装和设置引用/脚本文件放置以使其工作所需的步骤吗?如果intellisense可以工作也会很棒,所以如果需要手动步骤才能使它工作,那也很高兴知道.

我看到的大多数东西都在VS2008上,我怀疑它在VS2010中有所不同/更简单.

更新.我仍在寻找示例Hello World应用程序.当我运行以下内容时,我得到:

 <html>
    <head>
    <title>JQuery Hello World</title>

    <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js"></script>

    </head>

    <script type="text/javascript">

        $(document).ready(function () {
            $("#msgid1").html("This is Hello World by JQuery 1");
        });

    </script>
    <body>

    This is Hello World by HTML

    <div id="msgid1">
    </div>

    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; InfoPath.2; .NET CLR 3.0.4506.2152; .NET …
Run Code Online (Sandbox Code Playgroud)

jquery visual-studio-2010

0
推荐指数
1
解决办法
5648
查看次数

在C#中,我如何知道要捕获哪些异常?

我已经习惯使用一般的catch语句,并且我以一般方式处理这些异常.这是不好的做法吗?如果是这样,我如何知道可以抛出哪些特定异常以及我捕获哪些异常?

c# exception-handling exception try-catch

11
推荐指数
2
解决办法
5145
查看次数

C++静态初始化程序 - 它是否是线程安全的

通常,当我尝试初始化静态变量时

class Test2 {
public:
    static vector<string> stringList;
private:
    static bool __init;
    static bool init() {
        stringList.push_back("string1");
        stringList.push_back("string2");
        stringList.push_back("string3");

        return true;
    }
};

// Implement
vector<string> Test2::stringList;
bool Test2::__init = Test2::init();
Run Code Online (Sandbox Code Playgroud)
  1. 在静态变量初始化期间,以下代码线程是否安全?
  2. 有没有更好的方法来静态初始化stringlist,而不是使用单独的静态函数(init)?

虽然初始化应该在main函数之前发生(因此,没有线程可以同时访问init),我关心的是:

  1. 我有一个exe应用程序.
  2. 我的exe应用程序将加载a.dll,b.dll和c.dll
  3. a/b/c.dll反过来会加载common.dll.上面的代码在common.dll中
  4. 我已经验证了.由于3个dll在单个进程内,因此它们将引用相同的静态变量(向量).
  5. 在这种情况下,为了防止3个dll同时访问init(我可以将它们视为3个线程吗?虽然初看起来没有意义),对于init函数,我应该使用临界区来保护它吗?

我使用的是Windows XP,VC6和VC2008编译器.

c++

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

dict.update会影响函数的argspec吗?

import inspect
class Test:
  def test(self, p, d={}):
    d.update(p)
    return d
print inspect.getargspec(getattr(Test, 'test'))[3]
print Test().test({'1':True})
print inspect.getargspec(getattr(Test, 'test'))[3]
Run Code Online (Sandbox Code Playgroud)

我希望Test.test的argspec不会改变,但是因为dict.update它会改变.为什么?

python inspect

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

为什么typedef char CHAR

伙计们,快速浏览一下Winnt.h我发现有很多typedef,其中一个是例如char的char.为什么?这些typdefs的目的是什么?为什么不使用已经存在的东西(char,int等)?
谢谢.

c++ winapi

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

C++ - 用于大量可搜索数据的高效容器?

我正在为一个College项目实现一个基于文本的Scrabble版本.

我的字典很大,重约400,000字(std::string).

如果我选择vector<string>(O(n)),那么在效率方面搜索有效的单词会很麻烦.有什么好的选择吗?请记住,我已入读大一新生.没什么太复杂了!

谢谢你的时间!

弗朗西斯科

c++ string performance search

16
推荐指数
4
解决办法
4895
查看次数

SQL Server而不是插入触发器 - 是否有一种简单的方法来修改单个列?

鉴于SQL Server不允许在触发器中修改逻辑INSERTED和DELETED表,是否有一种简单的方法来更改单个列的值而不必重写整个insert语句?

例如,我应用触发器的表有20列.我想修改INSERTED表中一列(每行)的值,然后将该行插入表中.我是否可以这样做而无需编写带有19列的插入语句以及我正在修改其值的一列?

sql-server triggers

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

什么时候查询太大了?

我正在监控呼叫并将它们放入数据库中.我把调用者,调用,开始,结束放在数据库中.平均每天有70-80个电话(周末没有电话),所以一周有350-400个电话.该程序将使用很长时间,因此一年后数据库中将有许多项目.

程序的一部分以图形(音量/天)和列表框(谁称为谁)显示呼叫.为此,我使用典型的"select*from table"来检索信息.

查询何时会如此之大,以至于用户会遇到性能损失?

更新:

我需要表格中的所有信息,所以选择*最好根据一些人使用.

数据库中的每一行包含1个int和4个字符串,简单数据.

sql database performance

0
推荐指数
1
解决办法
1519
查看次数