我试图搜索它但没有找到有利的结果.
我不使用JQuery,我想用纯JavaScript来实现它.我想<form onsubmit="somefunction();">和JavaScript直接相同.
就像是:
if(document.getElementById("myid").ISSUBMIT) {
somefunction();
}
Run Code Online (Sandbox Code Playgroud)
在Jquery我可以使用on.submit,但如何在JavaScript?非常感谢!
Opera Blink上的默认页面包含指向用户喜爱的网页的链接.其中一些网页,如脸书,推特等,都有一个标志.
当我在那里添加我的网站时,它没有显示任何徽标; 它只显示my-site.com文本.

我看到有些网站,当我在这里添加它们时,会显示它们的徽标.
我应该如何处理我的网站以使Opera可以检索徽标?
我的代码是
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"]没有显示任何内容.
有没有使用这种方法foreach,而不是while用mysqli_fetch_object($query)?
例如:
while($row = mysqli_fetch_object($query)) {
echo $row->title;
}
Run Code Online (Sandbox Code Playgroud)
如何使用Foreach?
我想记录用户的麦克风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秒)。
谢谢!
如果我使用UNION从数据库中生成多个SELECT,则认为是一个查询?或多个查询?
SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
Run Code Online (Sandbox Code Playgroud)
这被视为单个查询吗?还是2个查询?
(我每小时查询次数有限,我想优化我的代码)
谢谢!
我想做一些像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) 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)
一切顺利.问题是我想在更改文本后从头开始重新启动选取框.想象一下,第一个文本是一个较长的文本,当与另一个文本进行更改时,它在第一次滚动时不会完全可读; 访客将从中间看到它.
所以,我想从头开始重新启动选框滚动.
谢谢!
当你知道基数为10的数字时,有人让我确定基数2中的数字有多少位数.
是否有任何方法可以确定基数2中数字的位数而不将数字从基数10转换为基数2?
此时我只知道如何在转换为基数2时确定数字的位数,只有在我计算基数2的数字时.
谢谢!