小编Rub*_*n-J的帖子

在JavaScript中从单个节点创建节点列表

这是其中一个看起来如此简单,但我无法想出一个很好的方法来解决它.

我有一个节点,也许nodelist = document.getElementById("mydiv");- 我需要将其规范化为节点列表.而不是一个数组:一个真实的,真正的nodeList对象.

nodelist = [document.getElementById("mydiv")];

请不要图书馆.

javascript nodelist nodes

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

C++中接口类应该放在哪里

我是 C++ 编程新手,并且很难组织我的项目。我有一个名为 StateManager 的类,它有一个头文件和一个 cpp 文件。cpp 包含所有实现。

如果我现在想要创建一个 Interface 类:

class IStateManager
{
    public:
        virtual ~IStateManager() {}   
        virtual void SomeMethod {}
};
Run Code Online (Sandbox Code Playgroud)

我知道接口并不像 C# 或 Java 中那样真正存在,但我希望多个类从这个“接口”继承。

这个类还需要头文件和cpp文件吗?或者我可以把它放在头文件中吗?

c++

7
推荐指数
1
解决办法
3029
查看次数

JavaScript堆大小和Chrome增加

我有一个单一的网页应用程序,都是JavaScript.我注意到每次返回新视图的AJAX调用都会出现JavaScript堆大小.我应该做些什么来清理旧观点?

javascript heap ajax performance google-chrome

6
推荐指数
1
解决办法
1975
查看次数

使用jQuery检查链接是否仍然有效

我做了一个快速的功能,使用AJAX检查页面上的每个链接,看看它们是否仍然有用.这似乎有效,但它正在为每一个添加成功和错误类.如果AJAX响应是404,我怎样才能使错误回调函数抛出?

$('li').each(function(){
    $(this).children('a').each(function(){
        $.ajax({
            url:$(this).attr('src'),
            success:$(this).addClass('success'),
            error:$(this).addClass('error')
        })
    })
});
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery http-status-code-404

6
推荐指数
1
解决办法
2951
查看次数

跟踪会话和表单身份验证在服务器上保留到期时间

背景:

回到工作中,我正在开发一个Web窗体应用程序,它使用Session和FormsAuthentication超时的默认,滑动过期.我的任务是跟踪用户活动和,如果需要的话,显示模式窗口与有关会话过期,定时器和一个按钮警告刷新会话超时(这将刷新窗体身份验证超时也).按钮连接到主页面上具有空体的事件,它现在可以完成工作.(我知道其他解决方案).

部分工作解决方案:

我的方法是使用母版页面Page_PreRender方法来获取Session和FormsAuthentication超时值,比较它们并将较小(或任何)值传递给客户端的浏览器(带有其他必要的数据).在浏览器中,我会在模态窗口的某个特定时刻显示带有计时器的警告,并且它将按预期工作......即...当用户什么都不做时.

问题:

我们的应用程序有很多页面都有更新面板.这些更新面板用于与Session中存储的数据进行交互和操作.每当用户在其中一个更新面板中执行某些操作时,会话超时就会滑动(重新启动).我无法在客户端(在现实世界中)跟踪这些事情,我需要一种方法来跟踪服务器上的会话过期.

我不想做的事情

我不想要浏览每一个页面,每个网格视图,每个图像按钮等,并绑定一些客户端事件来跟踪用户操作.如果可能的话,我想要更多......通用和可维护的解决方案

我的想法:

我希望能够在到期之前跟踪/检查Session或FormsAuthentication剩余时间,或者在这些值已被重置时得到通知.这样我就可以在客户端上获得关于我应该在显示模态窗口时发出警告的时刻的初始数据,那时我希望能够先检查服务器,如果时间合适(大约)或者我是否应该在客户端上更新我的javascript数据并在显示警告窗口之前延长时间,因为会话到期已经更新...那么拦截和过滤用户请求呢?那会有帮助吗?

c# asp.net session

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


单击时JavaScript按钮样式更改

我把这段JavaScript放在一起,但我正在努力使用代码,因为我是新手.我想要做的是当点击一个按钮时,它将改变背景颜色的不透明度.下面的代码执行此操作,但现在我希望当我再次单击它时按钮恢复到正常状态.

我怎样才能做到这一点?谢谢..

正常状态:background ="rgba(255,0,0,0.8)"; 按下状态:background ="rgba(255,0,0,0.6)";

function highlight(id) {
document.getElementById(id).style.background="rgba(255,0,0,0.6)";
}
Run Code Online (Sandbox Code Playgroud)

javascript background button

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