小编MM *_* PP的帖子

如何在Javascript中提交表单

我试图搜索它但没有找到有利的结果.

我不使用JQuery,我想用纯JavaScript来实现它.我想<form onsubmit="somefunction();">和JavaScript直接相同.

就像是:

if(document.getElementById("myid").ISSUBMIT) {
    somefunction();
}
Run Code Online (Sandbox Code Playgroud)

在Jquery我可以使用on.submit,但如何在JavaScript?非常感谢!

html javascript

4
推荐指数
2
解决办法
76
查看次数

Opera默认页面 - 带徽标的网站链接

Opera Blink上的默认页面包含指向用户喜爱的网页的链接.其中一些网页,如脸书,推特等,都有一个标志.

当我在那里添加我的网站时,它没有显示任何徽标; 它只显示my-site.com文本.

在此输入图像描述

我看到有些网站,当我在这里添加它们时,会显示它们的徽标.

我应该如何处理我的网站以使Opera可以检索徽标?

html css browser opera opera-blink

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

HTACCESS友好的url并允许GET方法

我的代码是

 Options -Multiviews

 RewriteEngine On
 RewriteBase /

 RewriteRule ^([a-z0-9-]+)\.html$ /index.php?cat=$1 [L]
Run Code Online (Sandbox Code Playgroud)

如果我访问

mysite.com/name-of-category.html 
Run Code Online (Sandbox Code Playgroud)

它工作,但如果我访问

mysite.com/name-of-category.html?anything=something
Run Code Online (Sandbox Code Playgroud)

它显示了网页但$_GET["anything"]没有显示任何内容.

php apache url .htaccess seo

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

使用foreach而不是while与mysqli_fetch_object

有没有使用这种方法foreach,而不是whilemysqli_fetch_object($query)

例如:

while($row = mysqli_fetch_object($query)) {
    echo $row->title;
}
Run Code Online (Sandbox Code Playgroud)

如何使用Foreach?

php mysql sql

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

使用MediaRecorder录制5秒的音频片段,然后上传到服务器

我想记录用户的麦克风5秒长的段,并将每个段上传到服务器。我尝试使用MediaRecorder并以5秒的时间间隔调用了start()和stop()方法,但是当我串联这些录音时,它们之间会发出“滴”声。因此,我尝试使用start()方法的timelice参数记录5秒的时间段:

navigator.mediaDevices.getUserMedia({ audio: { channelCount: 2, volume: 1.0, echoCancellation: false, noiseSuppression: false } }).then(function(stream) {
  const Recorder = new MediaRecorder(stream, { audioBitsPerSecond: 128000, mimeType: "audio/ogg; codecs=opus" });
  Recorder.start(5000); 
  Recorder.addEventListener("dataavailable", function(event) {
    const audioBlob = new Blob([event.data], { type: 'audio/ogg' });
    upload(audioBlob);
  });
});
Run Code Online (Sandbox Code Playgroud)

但是只有第一部分是可玩的。我该怎么办,或者如何使所有Blob都可播放?我必须记录然后上传每个片段。我无法创建blob数组(因为用户可以记录24小时或更长时间的数据,并且用户需要在记录的同时将数据上传到服务器上-延迟5秒)。

谢谢!

javascript blob mediarecorder web-mediarecorder

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

UNION SELECTs - 循环?或单个查询?

如果我使用UNION从数据库中生成多个SELECT,则认为是一个查询?或多个查询?

SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
Run Code Online (Sandbox Code Playgroud)

这被视为单个查询吗?还是2个查询?

(我每小时查询次数有限,我想优化我的代码)

谢谢!

php mysql sql mysqli

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

使用jquery添加div边框而不更改宽度和默认边框

我想做一些像Inspect Element高亮的东西.我想在鼠标悬停时为div添加边框.

我不希望这改变div的宽度,而且,有一些div有自己的边框,所以我不想替换div的默认边框.

 $( document ).find('div').hover(
                function(e){
                    $(this).css('border', '1px dashed #59A3D5');
                    e.stopPropagation();
                    e.preventDefault();
                    return false;
                },function(e){
                    e.preventDefault();
                    e.stopPropagation();
                    $(this).css('border', 'none');
                    return false;
                }
            );
Run Code Online (Sandbox Code Playgroud)

这就是我的尝试.但是它正在替换div的默认边框(如果有)并且它改变了div的宽度......并且它也与父div相邻...

编辑

我还尝试将一个类添加到mouseovered div并用于:before添加绝对位置的背景,但如果网站使用相对和绝对位置则会出错:

            $(document).find('div').hover(
                function(e){
                    $(document).find('div').removeClass("highlight");
                    var current_div_position = $(this).position();
                    $(document).find('body').append('<style>.highlight:before { width: '+$(this).outerWidth(true)+'; height: '+$(this).outerHeight(true)+'; top: '+current_div_position.top+'; left: '+current_div_position.left+';}</style>');
                    e.stopPropagation();
                    $(this).addClass("highlight");
                    e.preventDefault();
                    return false;
                },function(e){
                    $(this).removeClass("highlight");
                    e.preventDefault();
                    e.stopPropagation();
                    return false;
                }
            );
Run Code Online (Sandbox Code Playgroud)

和CSS:

.highlight {
}


.highlight:before {
    position: absolute;
    content: '';
    background: rgba(183, 226, 243, 0.4);
    pointer-events: none;
    z-index: 99999;
} …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

选框,以动态更改内容并重新开始滚动

marquee我的网站上有一个:

<marquee>Hello! <span id="text">Welcome to my website.</span></marquee>
Run Code Online (Sandbox Code Playgroud)

我想dinamically改变与跨度的内容id="text"来自marquee:

setTimeout(function() {
  document.getElementById("text").innerHTML = "This is my website. Happy reading!";
}, 5000);
Run Code Online (Sandbox Code Playgroud)
<marquee>Hello! <span id="text">Welcome to my website.</span>
</marquee>
Run Code Online (Sandbox Code Playgroud)

一切顺利.问题是我想在更改文本后从头开始重新启动选取框.想象一下,第一个文本是一个较长的文本,当与另一个文本进行更改时,它在第一次滚动时不会完全可读; 访客将从中间看到它.

所以,我想从头开始重新启动选框滚动.

谢谢!

html javascript jquery marquee

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

当您知道基数为10的数字时,确定基数2中的数字位数

当你知道基数为10的数字时,有人让我确定基数2中的数字有多少位数.

是否有任何方法可以确定基数2中数字的位数而不将数字从基数10转换为基数2?

此时我只知道如何在转换为基数2时确定数字的位数,只有在我计算基数2的数字时.

谢谢!

c++ numbers base

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