如何跟踪视频观看或未观看的状态
如果我在 60% 后这样写,我可以发送 ajax 调用并将状态更新为已观看 60%
var i=0;
$("#video").bind("timeupdate", function(){
var currentTime = this.currentTime;
if(currentTime > 0.66*(this.duration)) {
if(i<1) {
/* Watched 66% ajax call will be here*/
}
i=i+1; //Reset for duplicates
}
});
Run Code Online (Sandbox Code Playgroud)
相似地。如果我在 100% 之后这样写,我可以发送 ajax 调用并将状态更新为完全观看 100%
$("#video").bind("ended", function() {
if(j<1) {
/* Watched 100% Finished */
}
j=j+1; //Reset for duplicates
});
Run Code Online (Sandbox Code Playgroud)
但是,当有人将视频转发到 90% 并从那里开始播放时,也会触发 100% ajax 调用,所以在这种情况下我应该使用什么逻辑将状态更新为未观看。
在while循环中,它创建了一个标题和图像链接的列表,我想像下面的图像一样并排显示它.每个标题shold来自新列和图像应该在每个类别下.并且只有3行.

这是我的代码:
<table>
<tr>
<th>Heading 1</th>
<th>Heading 2</th>
<th>Heading 3</th>
</tr>
<?php
//example array $images = array('Image 1', 'Image 2', 'Image 3', 'Image 4', 'Image 5', );
for ($i=0; $i<count($images); $i++) { ?>
<tr>
<td>
<?php echo $images[$i]; ?></td>
<td><?php echo $i<3?$images[$i]:''; ?></td>
<td><?php echo $i<1?$images[$i]:''; ?></td>
</tr> <?php } ?>
</table>
Run Code Online (Sandbox Code Playgroud) 嗨,我正在尝试使用输入按钮发送表单,通常默认情况下,当我单击输入时,表单将提交,但在此 oage 中,当我按下输入按钮时,我无法继续提交表单。
我只能通过使用鼠标单击“登录”来提交表单,我使用 ajax 发送
嗨,这是我的登录表单:
<form class="form-horizontal" id="loginForm" >
<div class="form-group has-feedback">
<input type="text" class="form-control" placeholder="Email" name="login_email" id="login_email">
</div>
<div class="form-group has-feedback">
<input type="password" class=" form-control" placeholder="Password" name="login_password" id="login_password">
</div>
<div class="text-center form-group">
<input type="button" name="login_button" id="login_button" class="btn btn-default btn-block btn-primary" value="LOG IN">
</div>
<p class="small">
<h6 class="text-center"><a href="forgot-password.php">
Forgotten account Password?</a></h6>
<div class="processloader_login"></div>
</p>
<div class="form-group">
<a href="signup.php " class="btn btn-block btn-success">CREATE AN ACCOUNT</a>
</div>
</form>
Run Code Online (Sandbox Code Playgroud) 我试图使用ajax调用将数据插入数据库
我的问题是当我点击按钮两次数据存储两次
它让我生病了.我怎么能避免呢?
<from><button id ="GdStartTest"> </button></form>
$("#GdStartTest").click(function(){
$.ajax({
url: "gdcontroller.php",
method: "POST",
Run Code Online (Sandbox Code Playgroud)
而这个控制器:
$studentQuery = $conn->query("INSERT INTO r_job_scores
Run Code Online (Sandbox Code Playgroud) 我有一个这样的对象:
var data = [
{ id: "fmgbwe45", age: 24, gender: "male" },
{ id: "kjregh23", age: 27, gender: "female" },
{ id: "kjfdhg87", age: 30, gender: "male" },
{ id: "lsdjfk43", age: 10, gender: "female" },
]
Run Code Online (Sandbox Code Playgroud)
我想对对象进行排序,这是我的预期输出:
var data = [
{ id: "kjfdhg87", age: 30, gender: "male" }, //only one record will match in my sort
{ id: "fmgbwe45", age: 24, gender: "male" },
{ id: "kjregh23", age: 27, gender: "female" },
{ id: "lsdjfk43", age: 10, …Run Code Online (Sandbox Code Playgroud) 从下图中我想在一行中显示Hallticket.第一个是直接来自数据库.第二个是从javascript追加.如何在一行中显示所有数据?
<td><b>Hallticket</b> : S24J85 </td>
<td><b>Hallticket </b>: S<p class="hallticketNumber"></p>J'+jobID+' </td>
Run Code Online (Sandbox Code Playgroud)
$(this).closest('tr').find(".hallticketNumber").text(ui.item.student_pid);
Run Code Online (Sandbox Code Playgroud) CODE RESULTS
$a = floor(3.5); //3
$b = round(3.5, 0, PHP_ROUND_HALF_DOWN); //3
var_dump($a); //float(3)
var_dump($b); //float(3)
$c = gettype($a); //double
$d = gettype($b); //double
Run Code Online (Sandbox Code Playgroud)
有什么区别?何时对以上数字使用floor()或round()?
这是我获取所有权重的查询:
SELECT weightage FROM r_job_skill WHERE id_job = ? AND gdskill = 1
Run Code Online (Sandbox Code Playgroud)
我得到这样的结果:
weightage
10
20
50
Run Code Online (Sandbox Code Playgroud)
我想计算所有这些结果的总和,我该怎么做?
我有两个数组
第一阵列
(
[0] => Array
(
[352] => 1
[128] =>
[64] =>
[70] => 2
)
)
Run Code Online (Sandbox Code Playgroud)
第二个数组是这样的:
Array
(
[0] => Array
(
[128] => 1.5
)
)
Run Code Online (Sandbox Code Playgroud)
我想制作这样的最终数组.(我想在这个例子中将匹配存储到主数组中,它是128 - > 1.5)我该怎么办呢.
Array
(
[0] => Array
(
[352] => 1
[128] => 1.5
[64] =>
[70] => 2
)
)
Run Code Online (Sandbox Code Playgroud)
这是我的数组变量:
print_r($listskilssresult);
print_r($listskilssresultmatching);
Run Code Online (Sandbox Code Playgroud) 我想根据课程中存在的价值来展示课程。
ng-if="data.percentage >= 0 & data.percentage < 25"
ng-if="data.percentage >= 25 & data.percentage < 50"
ng-if="data.percentage >= 50 & data.percentage < 75"
ng-if="data.percentage >= 75 & data.percentage <= 100"
.firstLabel
.secondLabel
.thirdLabel
.fourthLabel
Run Code Online (Sandbox Code Playgroud)
例如,如果 in 中的值为data.percentage75,那么我的输出 div 应该如下所示。
<div ng-class="fourthLabel" > </div>
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助。
这是打开带有“收件人”地址和密件抄送的邮件的链接,我可以知道我们发送的其他变量是什么吗view=cm&fs=1
<div class="pull-right manu-say">
<span class="text-primary">Say hi at: </span>
<a href="mailto://hola@gmail.com?view=cm&fs=1&to=hola@gmail.com&su=SUBJECT&body=BODY&bcc=sunild@gmail.net" target="_blank" >hola@gmail.com</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我还给出了 target="_blank" 的另一件事,它不起作用。我想在新标签中打开。谁能帮帮我
let text = ["Words", "Here"];
setInterval(() => {
var currentItem = 0;
if (!(currentItem > text.length)) {
document.getElementById("scrollingText").innerHTML = text[currentItem];
currentItem++;
console.log("Updated to: " + currentItem);
} else {
currentItem = 0;
}
}, 1000);
Run Code Online (Sandbox Code Playgroud)
我正在创建一个简单的段落,页面上的ID为"scrollingText",这个JavaScript意味着每1秒更新一次数组列表'text'中的下一项,如果它超过了数组中的元素数量列表它将重置计数器.
我有脚本当前将scrollingText更新为第一项,它在浏览器控制台中表明它已经这样做了,但是之后它完全忽略了innerHTML代码并且只是继续增加currentItem,甚至没有通过currentItem超过阵列长度检查.
任何人都有任何想法为什么这不能按预期运作?