相关疑难解决方法(0)

如何检测JavaScript是否被禁用?

今天早上有一篇帖子询问有多少人禁用了JavaScript.然后我开始想知道可以使用哪些技术来确定用户是否禁用了它.

有没有人知道一些短/简单的方法来检测JavaScript是否被禁用?我的目的是发出警告,如果没有启用JS的浏览器,该站点将无法正常运行.

最终我想将它们重定向到能够在没有JS的情况下工作的内容,但我需要将此检测作为占位符来启动.

html javascript code-snippets

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

按名称获取cookie

我有一个getter来从cookie中获取值.

现在我有两个名字shares=和名字的饼干obligations=.

我想让这个getter只是为了从义务cookie中获取值.

我该怎么做呢?因此,for将数据拆分为单独的值并将其放入数组中.

 function getCookie1() {
    // What do I have to add here to look only in the "obligations=" cookie? 
    // Because now it searches all the cookies.

    var elements = document.cookie.split('=');
    var obligations= elements[1].split('%');
    for (var i = 0; i < obligations.length - 1; i++) {
        var tmp = obligations[i].split('$');
        addProduct1(tmp[0], tmp[1], tmp[2], tmp[3]);
    }
 }
Run Code Online (Sandbox Code Playgroud)

javascript cookies

337
推荐指数
22
解决办法
59万
查看次数

如何从cookie创建和读取值?

如何在JavaScript中创建和读取cookie中的值?

javascript cookies

265
推荐指数
8
解决办法
28万
查看次数

Django CSRF Coo​​kie未设置

我现在有一些问题,我遇到CSRF Coo​​kie没有设置.请看下面的代码

蟒蛇

def deposit(request,account_num):
if request.method == 'POST':
    account = get_object_or_404(account_info,acct_number=account_num)
    form_=AccountForm(request.POST or None, instance=account)
    form = BalanceForm(request.POST)
    info = str(account_info.objects.filter(acct_number=account_num))
    inf=info.split()
    if form.is_valid():
    #cd=form.cleaned_data
        now = datetime.datetime.now()
        cmodel = form.save()
        cmodel.acct_number=account_num
        #RepresentsInt(cmodel.acct_number)
        cmodel.bal_change="%0.2f" % float(cmodel.bal_change)
        cmodel.total_balance="%0.2f" %(float(inf[1]) + float(cmodel.bal_change))
        account.balance="%0.2f" % float(cmodel.total_balance)
        cmodel.total_balance="%0.2f" % float(cmodel.total_balance)
        #cmodel.bal_change=cmodel.bal_change
        cmodel.issued=now.strftime("%m/%d/%y %I:%M:%S %p")
        account.recent_change=cmodel.issued
        cmodel.save()
        account.save()
        return HttpResponseRedirect("/history/" + account_num + "/")
    else:
        return render_to_response('history.html',
                          {'account_form': form},
                          context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

在HTML中这里是代码

HTML

<form action="/deposit/{{ account_num }}/" method="post">

<table>
<tr>
{{ account_form.bal_change }}
&nbsp;
<input …
Run Code Online (Sandbox Code Playgroud)

python django

73
推荐指数
6
解决办法
9万
查看次数

利用浏览器缓存 - expires或max-age,last-modified或etag

我很难找到一个明确,实用的解释,说明利用浏览器缓存来提高页面速度的正确方法是什么.

根据这个网站:

为所有可缓存资源指定Expires或Cache-Control max-age之一以及Last-Modified或ETag之一非常重要.指定Expires和Cache-Control:max-age或指定Last-Modified和ETag都是多余的.

它是否正确?如果是的话,我应该使用Expiresmax-age?我想我大致了解这两者是什么,但不知道哪些通常最好用.

如果我还要做Last-Modified或者ETag哪一个?我想我得到了Last-Modified但这个ETag概念仍然非常模糊.

另外,我应该为哪些文件启用浏览器缓存?

browser caching

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

如何在JavaScript中保存cookie值时设置路径?

我在ASP页面上保存了一些cookie值.我想设置cookie的根路径,以便cookie可以在所有页面上使用.

目前cookie路径是 /v/abcfile/frontend/

请帮我.

javascript cookies

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

document.cookie究竟是如何工作的?

如果我让Chrome document.cookie通过进入控制台并输入document.cookie;它来给我看,我会告诉我,说:

"name=John; gender=male";

但是如果我输入,比方说,document.cookie = 5;它所做的只是添加5;到字符串的开头,所以我得到:

"5; name=John; gender=male";

如果我尝试document.cookie = null;那么它甚至什么都不做.

怎么会这样?这是一个变量,不是吗?那么为什么赋值运算符不应该以它应该的方式工作呢?它实际上只是一些语法糖而不是一个真正的变量?如果是这样,糖究竟是什么?

javascript debugging google-chrome javascript-debugger

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

为什么设置document.cookie在Chrome中不起作用?

我的同事遇到了一个问题,即可以通过以下代码在Chrome上设置无cookie:

document.cookie = "TEST=1; expires=Tue, 14 Oct 2014 20:23:32 GMT; path=/"

document.cookie到控制台后,立即会显示结果,如果我没有进行任何更改.刷新页面时,cookie不存在,因此报告正确,只是没有正确设置.

如果他打开一个新的隐身窗口并且为其他所有人工作,则上述代码将起作用.我使用开发工具删除了所有的cookie,但仍然没有运气手动设置cookie(尽管其他人会通过服务器头设置回来).

一旦他重新启动Chrome,它就会开始正常运行,所以看起来他正在遇到一些无法再复制的怪癖或错误.

有没有其他人遇到这个?截至目前,我正在考虑检查document.cookie报告设置后的预期报告,然后启动我们的cookieless流,以便在用户不匹配时禁用cookie.我讨厌这样做的想法,所以任何建议/答案都会很棒.

javascript google-chrome

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

在用户离开页面之前显示模态表单

我曾经习惯window.onbeforeunload在用户试图离开网站时显示自定义消息.

例:

window.onbeforeunload = function(){
  if(some_condition){
    return "Are you sure you want to navigate away from this page?\nAll unsaved changes will be lost.";
  }
};


+--------------------------------------------------------+
| Are you sure you want to navigate away from this page? |
| All unsaved changes will be lost.                      |
|                                                        |
|          [ Yes ]  [ Cancel ]                           |
+--------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

但是,我想稍微提高一点.如果可能的话,我想使用自定义模式表单而不是通用弹出窗口.

有没有办法做到这一点?

javascript jquery jquery-ui

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

将jwt保存到本地存储

我目前正在开发一个节点表达postgresql应用程序,并且正在尝试实现Jsonwebtokens作为身份验证。我已经看过多个有关如何实现它的教程,并且在后端部分得到了实现的方法,但是通常会跳过前端,显然每个人都在用Postman测试他们的代码。

我还在线阅读了实现jwt身份验证的推荐方法是将生成的令牌存储在localstorage中,并在需要时将其发送到标头中。但是我无法找到完成的方法...

因此,我的问题是:

  1. 后端生成令牌后,如何将其存储在前端?(一个示例会很有帮助,因为我真的不太了解如何在前端javascript程序上获取令牌)
  2. 发出需要存储的http请求时,如何在标头上发送令牌?

authentication frontend node.js jwt pugjs

8
推荐指数
1
解决办法
3253
查看次数