小编Joh*_*ohn的帖子

纯Javascript发送没有表单的帖子数据

有没有办法使用post方法发送数据而没有表单,没有刷新页面只使用纯Javascript(不是jQuery $.post())?也许是httprequest或其他东西,现在找不到它.

javascript post xmlhttprequest http-post httpwebrequest

104
推荐指数
9
解决办法
23万
查看次数

未捕获的TypeError:无法读取未定义的属性"值"

我有一些javascript代码,给出了这个错误

Uncaught TypeError: Cannot read property 'value' of undefined
Run Code Online (Sandbox Code Playgroud)

码:

var i1 = document.getElementById('i1');
var i2 = document.getElementById('i2');
var __i = {'user' : document.getElementsByName("username")[0], 'pass' : document.getElementsByName("password")[0] };
if(  __i.user.value.length >= 1 ) { i1.value = ''; } else { i1.value = 'Acc'; }

if(  __i.pass.value.length >= 1 ) { i2.value = ''; } else { i2.value = 'Pwd'; }
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思?

javascript typeerror

45
推荐指数
5
解决办法
50万
查看次数

javascript createElement(),样式问题

今天我写了这个函数:

 function zoom(obj){
            var img = (!document.getElementById(obj))?false:document.getElementById(obj);
            var fullImage = (img.getAttribute("image") == null)?false:img.getAttribute("image");
            if(!fullImage || !img) { return false; }
            if(!document.getElementById("::img")) {
            var ob = "<div id='::img' style='position:absolute;top:300px;left:300px;width:200px;height:200px;-moz-border-radius:100px;border:1px solid #ddd;-moz-box-shadow: 0px 0px 8px #fff;display:none;'></div>";
            document.write(ob);}
            img.onmousemove = function(e) {
            var x = Math.floor(((e.pageX-7) - (img.offsetLeft - 8)) * 100 / img.width);
            var y = Math.floor(((e.pageY-7) - (img.offsetTop - 8)) * 100 / img.height);
            x = (x>100)?100:(x<0)?0:x;
            y = (y>100)?100:(y<0)?0:y;
            var ob = document.getElementById("::img");
            ob.style.background = "url('" + fullImage + "') …
Run Code Online (Sandbox Code Playgroud)

javascript

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

在HTML元素之前或之后添加文本

如果我有一个HTML元素,如<div>内部的一些文本或另一个元素,我可以在此div之前或之后添加一些没有html元素的文本数据,只是纯文本?

我只想使用纯Javascript.

就像是 :

<div id="parentDiv">
   my text must be added here
  <div id="childDiv"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

更新表插入VARBINARY数据

当我运行SQL查询时,我得到这样的东西:

不允许从数据类型varchar到数据类型varbinary的隐式转换....使用CONVERT函数运行此查询.(严重性16)`

我要插入的数据看起来像

'00001200000000000010000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...FFF'
Run Code Online (Sandbox Code Playgroud)

怎么做这个查询?

查询看起来像:

UPDATE <table> SET VARBINARY_DATA = '00001200000000000010000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....' WHERE ID = 12
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2000

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

如何使用Javascript获取元素的不透明度?

如果我有:

#em {
  opacity:0.5;
}
Run Code Online (Sandbox Code Playgroud)

如何#em使用不透明度javascript?:d

我遇到了以下麻烦(它什么都不返回):

return document.getElementById("em").style.opacity;
Run Code Online (Sandbox Code Playgroud)

javascript css opacity

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

如何从外部URL获取html源代码

如何从外部网页获取html源代码?

像:getHtml('http://google.com');.

我试图使用:获取iframe的内容$("#frame").contents().find("html");,但如果在我的情况下网页没有html标签,只有1行文字.我无法使用PHP,file_get_contents()因为它不会保留会话数据.

javascript jquery

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

比较两个音频文件.声音匹配

我想开始一个大项目,需要比较两个音频文件以获得匹配百分比.

示例:

  1. 音频A是原始音频.

  2. audo B是从麦克风录制的.(一切都与音频A相同,但声音除外)

  3. 我想知道B的百分比与A的接近程度.(100%=相同)

有谁知道如何做到这一点?

也许可以通过比较文件A的光谱和文件B的光谱来实现.

javascript php java audio actionscript-3

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

测试空字节漏洞

我正在帮助我的朋友完成他的网站模块.从我第一次看到他的模块的印象,我发现了一些非常危险的东西,但他说这种方法是安全的.

部分代码:

session_start();

  if(isset($_POST['foo'])) 
  {
    $_SESSION['foo'] = $_POST['foo'];
  }

  if(isset($_SESSION['foo']))
  {
    $foo['foo']  = $_SESSION['foo'];
  }

  if(is_file("inc/". $foo['foo'] . "/bar.php")) {
    // code
  }
  else {
    // code
  }
Run Code Online (Sandbox Code Playgroud)

注意:file(inc/test/bar.php)存在;

我想测试他的代码,我发送了以下请求:

POST :: foo => test/bar.php%00

POST :: foo => test/bar.php\0

curl_setopt($ ch,CURLOPT_POSTFIELDS,'foo = test/bar.php'.chr(0x00));

但这些方法都没有奏效.这段代码真的安全吗?怎么可能有人发送空字节来绕过它的安全性.我想向我的朋友证明他的代码不安全.

php security

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

在节点中编译 TypeScript 后从相对路径读取/写入文件

我有以下文件夹结构:

/
  /src/
    file.ts
    one.txt
  /resources/
    two.txt
Run Code Online (Sandbox Code Playgroud)

我想通过执行以下操作来file.ts阅读one.txt和的内容:two.txt

/
  /src/
    file.ts
    one.txt
  /resources/
    two.txt
Run Code Online (Sandbox Code Playgroud)

使用时一切正常ts-node

问题是,当我运行时,tsc它将所有文件编译为(我已通过设置为告诉/dist编译器执行此操作),但两者都失败,因为文件未复制到,因此找不到文件。tsconfig.jsonoutDir./distfs.readFileSync(...)*.txt/distfs

现在,我的问题是:有没有一种漂亮的方法来处理这个问题,并使读取和写入在使用时和之后fs都按预期工作?ts-nodetsc

我已经在几个项目中通过做一些奇怪的事情来解决这个问题,例如:

import fs from 'fs';
import path from 'path';

// sync is bad.
fs.readFileSync('one.txt');
fs.readFileSync(path.resolve(__dirname, '../resources/file.txt'));
Run Code Online (Sandbox Code Playgroud)

但这似乎是错误的。我相信应该有更好的解决方案,但我找不到。

node.js typescript

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