小编Neo*_*ile的帖子

在页面加载之间保留变量

我正在尝试捕获我的表单的提交按钮按下,如果表单已提交,页面刷新,我会显示一些隐藏的字段.我想捕获表单是否已经提交之前,如果它是在重新加载时提交的,我想取消隐藏隐藏的字段.我试图使用全局变量来实现这一点,但是我无法使其正常工作.

这是我尝试过的:

  var clicked = false;

  $(document).ready(function() {

    $("input[type='submit'][value='Search']").attr("onclick", "form.act.value='detailSearch'; clicked = true;  return true;");

    if (clicked == true) {
      // show hidden fields
    } else {
      // don't show hidden fields
    }
  });
Run Code Online (Sandbox Code Playgroud)

有关此代码有什么问题的任何建议吗?

javascript jquery form-submit persistent-storage

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

使用GetFileVersionInfoSize()时出现LNK2019错误

我刚刚将这一点包含在我已经运行的代码中,但是我收到了LNK2019错误.粘贴代码后我会粘贴错误.

CAboutDlg类具有:

public:

    CStatic m_VersionInfoCtrl;

   virtual BOOL OnInitDialog();

};
Run Code Online (Sandbox Code Playgroud)

功能本身:

BOOL CAboutDlg::OnInitDialog()

{

   CDialog::OnInitDialog();

   CString inFileName = AfxGetApp()->m_pszExeName;

   inFileName += ".exe";

   void * theVersionInfo;

   void * theFixedInfo;

   unsigned long aVersionInfoSize = GetFileVersionInfoSize ( inFileName , &aVersionInfoSize);

   CString returnString;

   if (aVersionInfoSize)

   {

   theVersionInfo = new char [aVersionInfoSize];

   GetFileVersionInfo ( inFileName, 0 , aVersionInfoSize, theVersionInfo) ;

   unsigned int aSize = 0;

   VerQueryValue( theVersionInfo , "\\" , &theFixedInfo , &aSize);

   if (theFixedInfo)

   {

   VS_FIXEDFILEINFO * aInfo = (VS_FIXEDFILEINFO *) theFixedInfo;

   DWORD dwMajorVersionMsb = …
Run Code Online (Sandbox Code Playgroud)

c++ mfc

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

使用新的CSS文件覆盖当前网站的CSS

我的网站目前有3个CSS文件自动包含在网站的一部分,我无法访问网站的源,即index.html,但我可以访问我的网站的CSS文件.

我试图用我自己的风格覆盖我的网站CSS文件,并创建一个新的CSS文件,其中包含我想在我的网站上覆盖的所有样式.

我已经尝试过使用@import url(css4.css),我把它放在我最后一个CSS文件的顶部但是不会覆盖最后一个CSS文件的样式.

我怎样才能做到这一点?

<link rel="stylesheet" type="text/css" href="currentCSS1.css">
<link rel="stylesheet" type="text/css" href="currentCSS2.css">
<link rel="stylesheet" type="text/css" href="currentCSS3.css">   
<!-- How to add this below just by using CSS? -->
<link rel="stylesheet" type="text/css" href="newCSS4.css"> 
Run Code Online (Sandbox Code Playgroud)

html css html5 css3

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

在Sublime Text中自动完成自定义JavaScript函数

我正在使用Sublime Text来编码我的网站,其中我有一个包含许多功能的JavaScript文件.我经常使用这些功能,每次我都这样做,我必须输出整个功能.

我注意到,对于每个函数,我都可以创建一个带有快捷方式的Sublime Text片段.然而,有一个巨大的功能列表,他们不断变化.

有没有办法在我可以导入这个JavaScript文件并创建这个片段文件,这样我就可以使用我的自动填充功能了?

autocomplete sublimetext2 sublimetext-snippet

21
推荐指数
2
解决办法
1197
查看次数

生成Google C++单元测试XML报告

我是新手使用Google测试框架进行单元测试,并打算生成测试的XML报告或命令输出作为报告(我可以显然打印它).我已阅读有关生成XML报告的信息,但未能清楚地了解如何生成报告.任何帮助将不胜感激.

干杯.

xml unit-testing report googletest

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

将HTML表转换为引导列 - 响应式设计

我一直在研究一种旧产品,它目前使用HTML表来显示其内容.在这个响应的世界里,我想做出回应.在线阅读之后,我相信最终可能需要对整个网站进行重做工作,但是,我试图找到一个解决方案,将任何表转换为基于包含bootstrap列的div的列.这里给出了一个非常好的例子,用于登录页面:JsFiddle

我无法访问字段的来源,但是,我可以使用jQuery添加元素(append/prepend).我也可以添加CSS样式.

有人可以用这种方法帮助我吗?

<table></table>
.
.
.
<div class="container">
<div class="row">
<div class="col-md-3">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

干杯.

html javascript css jquery twitter-bootstrap

19
推荐指数
1
解决办法
4665
查看次数

Skype for business URI而不是Skype

因为我们可以通过提供URI来打开skype中的链接:

skype:xyz?call
Run Code Online (Sandbox Code Playgroud)

我们可以做类似的事情来实现相同的功能但它在Skype for Business中打开吗?请告诉我.

干杯.

javascript uri skype lync skype-for-business

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

使用CSS替换图像src位置

我有一个网站,其图像具有src属性,我想用我自己的图像更改该图像的src位置.图像存在于div组件中.我无法更改HTML,我正在寻找使用CSS更改它的方法.

Div组件:

<div class="application-title">
<img style="margin-top: 3px;height: 45px;" src="image.svgz">
</div>
Run Code Online (Sandbox Code Playgroud)

图像组件(CSS文件):

.application-title IMG
{
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    opacity: 1;
    margin-left: 0px;
    visibility: hidden;
}
Run Code Online (Sandbox Code Playgroud)

html css image

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

失败后重做AJAX调用

我正在使用我可用的REST API服务访问我的网站,它允许我首先进行身份验证,然后使用该身份验证的会话返回值来执行进一步的API调用.我可以正常访问它,没有任何问题.会话在一小时后超时.让我们说我想在一小时后进行API调用,我想重新进行身份验证并继续进行首先发生的AJAX调用.您是否可以建议我如何重做一个AJAX调用,如果会话超时,则首先进行身份验证,然后再继续使用原来的AJAX调用?

$.ajax({
    type: "GET",
    dataType: "json",
    url: "url",
    cache: false,
    async: false,
    success: function (data) {
        alert(data);
    },
    error: function(xhr, textStatus, errorThrown) {
        //$.ajax(this);
        //return;
    },
    statusCode: {
        403: function() {
            var session = retryLogin();
            if(session !== "")
            {
             // call this function again? How can we achieve this?????
            }

        }
    }
});
Run Code Online (Sandbox Code Playgroud)

请告诉我如何再次调用那个应该首先运行的ajax调用?

编辑: 基本上我有两个AJAX调用,一个用于获取会话ID的身份验证,另一个用于根据该会话ID获取一些数据.如果会话ID在中途到期,我想重做身份验证调用,然后继续进行首先发生的AJAX调用.有关如何实现这一目标的任何建议?

我还添加了一个图表,以显示我想要实现的目标.

脚本

干杯.

authentication ajax jquery call redo

15
推荐指数
1
解决办法
2770
查看次数

设置文件上载字段值 - Javascript/jQuery

我有一个具有文件上传字段的表单页面,我试图以编程方式设置该字段的值,虽然我知道由于安全原因它是不可能的,但我想知道我们是否仍然可以?如果有插件或我可以用来执行上传的东西.我有设置该字段所需的文件字段的Base64值,我需要知道的是有没有办法设置它.

在这方面,任何建议或帮助都会很棒.

谢谢.

更新: 添加了一个JsFiddle来演示我正在尝试的内容.

请访问此网站,使用js小提琴中的示例创建一个文本文件,并使用此链接进行转换.

var str = `text`;
Run Code Online (Sandbox Code Playgroud)

http://www.motobit.com/util/base64-decoder-encoder.asp

的jsfiddle

注意:

下面的答案反映了2009年遗留浏览器的状态.现在,您可以在2017年使用JavaScript动态/编程地设置文件输入元素的值.

有关详细信息和演示,请参阅此问题中的答案:
如何以编程方式设置文件输入值(即:拖放文件时)?

html javascript jquery file-upload setvalue

15
推荐指数
2
解决办法
5456
查看次数