小编Kip*_*ddy的帖子

Javascript onload无法正常工作

我正在使用外部javascript文件,我用它来存储我的所有javascript函数.接下来我试图从正文调用函数,使用下一行代码:

<body onload="imageRefreshBig()">
Run Code Online (Sandbox Code Playgroud)

这个函数唯一能做的就是弹出一个警告框,这就是它应该做的事情.我知道这是一个相当简单的问题,但我一直在试图找到问题/解决这个问题的墙上撞到我的头,没有任何工作.

我还在我脑中包含了javascript文件:

<script type="text/javascript" src="javascript.js"></script>
Run Code Online (Sandbox Code Playgroud)

但正如你可能看到这不起作用.任何人都可以解释我的语法/思维出了什么问题.我唯一能想到的是我的文档没有正确加载或者我有语法错误.

javascript onload

13
推荐指数
3
解决办法
9万
查看次数

javascript .childNodes和.children之间的区别

我已经使用javascript一个星期了.我目前正致力于通过节点使工作/改变.但是我注意到了一些奇怪的东西,对于一个不熟练的javascripter来说也是如此.

我的网站中有一个结构,如下所示:

<html>

<head>
    <title>....</title>
    <link/>
    <script></script> 
</head>

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

当我试图找到具有下一个函数的子节点时:

var headerBox = document.body.childNodes;
var txt = "";

for (var x = 0; x < headerBox.length; x ++) {
txt =txt+"Childnode["+x+"]: "+headerBox[x].localName+" ("+headerBox[x].className+")<br>";
}

var x = document.getElementById(box);
x.innerHTML = txt;
Run Code Online (Sandbox Code Playgroud)

我得到一个列表,其中包含一些未定义的"NULL"以及reali DIV

但是,当我只是将"document.body.childNodes"更改为"document.body.children"时,一切都很完美,"NULL"值甚至会发生变化.

我想知道的是"NULL"值在HTML文件中表示的是什么,因为"NULL"值的位置没有元素.在我的脑海里,它给了我一些不存在的东西,可见,但它是......

有人可以向我解释发生了什么事吗?

Ps:我很抱歉可能转发这个但我无法找到关于此事的合适的其他问题!

Pss:找到一个转发(JavaScript中的children和childNodes有什么区别?).但它没有回答为什么它仍然认为看不见的未定义的子节点.

javascript parent-child nodes

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

Django 访问 OneToOneField

做了一个扩展用户的视图:

class Client(models.Model):
    user = models.OneToOneField(User, related_name='user')

    def __unicode__(self):
          return "%s" % (self.user)   
Run Code Online (Sandbox Code Playgroud)

我目前正在尝试通过访问 Client 对象来访问 User 模型。目前我在 python shell 中收到一个错误:

ValueError: invalid literal for int() with base 10:
Run Code Online (Sandbox Code Playgroud)

我知道这与访问 OneToOneField 有关,但我不知道为什么。就我而言,我找到的所有解决方案都是从用户模型的角度而不是扩展客户端的角度来看的。

为了让它更清楚。每当我访问用户时。

>>> client1 = User.objects.get(username="client1")
>>> client1.user
>>> client1.user.attribute
Run Code Online (Sandbox Code Playgroud)

它与扩展模型的属性相呼应,在本例中为客户端属性。我怎样才能以另一种方式实现这一目标。所以通过 Client 模型而不是 User 模型。

python django model

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

密码是否存储在cookie中?

查看gmail和facebook,我想知道当您注销并启用“保持登录状态”功能时,它们在哪里存储您的密码和帐户信息。

我知道他们将其存储在Cookie中,但这不是可破解/可窃取的吗?该系统的安全性如何,该信息存储在哪里?

cookies gmail

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

PHP客户端与服务器端

我目前正在使用PHP,只是一个初学者,但主要是关于PHP的安全问题.我想知道的是"客户端从服务器的PHP文件中看到了什么".

例如,你说有1张包含所有PHP代码的表.您包含该文件,然后调用要使用的功能.客户从表中看到了什么.它只是被调用的函数,只是输出还是别的什么?

我感兴趣的原因是因为我想知道客户是否有可能看到真正被执行的东西.因此,不仅结果而且来自函数本身的内容,例如正在执行的代码.

把一个模糊的故事放在一起.我对您作为服务器客户端的看法感兴趣.

提前致谢!

PS:我很抱歉如果我发布了一个重复的问题.但我找不到与我的问题类似的东西

php security

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

如何让函数返回"Double"或"Int"?

我一直在为学校做项目.基本上你必须用几个扫描仪制作一个脚本.例如:

  • 从整数中返回相应的ASCII代码,因此从扫描仪返回
  • 通过给出双倍返回球体的表面.

我现在想为这两个函数制作一个Scanner类.但是1必须是一个整数,第二个必须是一个整数.如何确保函数返回double或整数.

我使用以下代码:

public static [Heres what goes wrong] vrager (String type, String tekst) {

Scanner vraag = new Scanner(System.in);

System.out.println(tekst);

type variable = vraag.next();

return variable;
Run Code Online (Sandbox Code Playgroud)

所以通过调用函数就像: seconden = (vrager("int", "How many seconds?:));

但是,如果我想让函数也能工作,那么它就会出错,因为函数不会期望返回双精度.

我该如何解决这个问题?

java double integer return function

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