我在jQuery中完成了这个,从输入文件标签中获取文件名,使用jQuery它可以很好地工作.
//jQuery('input[type=file]').on('change', prepareUpload);
document.getElementsByTagName('input[type=file]').addEventListener('change',prepareUpload1,true);
/*
//this works in jQuery
function prepareUpload(event)
{
var files = event.target.files;
var fileName = files [0].name
alert(fileName);
}
*/
/****Check it here ****/
// it does not work in javascript
function prepareUpload1(event)
{
var files = event.target.files;
var fileName = files [0].name
alert("fileName 2 : "+fileName);
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" />Run Code Online (Sandbox Code Playgroud)
但我发现Event.target在IE中不起作用,我试图将其改为java脚本addeventlistener,它没有用.
它抛出错误
Uncaught ReferenceError: input is not defined
Run Code Online (Sandbox Code Playgroud)
它在jQuery中工作,但它在JS中不起作用,由于IE问题,我需要将其更改为JS.
有人可以提供帮助
我试图创建一些POC来尝试使用jwplayer,但出于某种原因,jwplayer的全屏幕无效.
是否有任何方法可以在jwfyer中的jsfiddle中进行全屏工作
here is my jsfiddle
http://jsfiddle.net/hiteshbhilai2010/6YyXH/63/
Run Code Online (Sandbox Code Playgroud) 我需要检查,如果Youtubeurl不存在我应该抛出错误,我按照这个答案并创建了jsfiddle来检查它.
它适用于有效网址但不适用于无效网址.我只看到404错误network console

有没有办法检查客户端是否存在url使用JavaScript和jQuery.
这是我的代码:
var videoID = 'kn8yzJITdvI';//not working
//var videoID = 'p4kIwWHP8Vc';//working
$.ajax({
url: "https://gdata.youtube.com/feeds/api/videos/" + videoID + "?v=2&alt=json",
dataType: "jsonp",
success: function(data) {
console.log(data)
$("#result").text(data);
},
error: function(jqXHR, textStatus, errorThrown)
{
// Handle errors here
alert('ERRORS: ' + textStatus);
}
});
Run Code Online (Sandbox Code Playgroud)
我的网站包含很多图像,这就是为什么我不能为每个图像提供ID,这将是繁琐的任务.我需要获取图像标记的source属性,但是如果没有ID我就无法做到.我确实尝试过attr()和getAttribute(),但它似乎对我不起作用.
我的守则
<img src="./images/image1.jpg" width='100' height='100' alt='Sample image' onClick='imageInfo(this);'>
<script>
function imageInfo()
{
alert(this.src);
}
</script>
Run Code Online (Sandbox Code Playgroud)
我试图得到图像标记的来源,但它不会来我也尝试过jsfiddle,但它不起作用.
以下代码(LINQPadSample)应该创建5个工作任务,并等待所有任务完成.
相反,它启动5个任务并立即输出"... Done"- 消息.
问题是(Action)- 演员之后Task.Run.如果我删除该演员表,一切都按预期工作.
这里发生了什么?这对我没有任何意义,因为在我看来演员是多余的.
void Main()
{
var tasks = Enumerable.Range(1, 5).Select(x => this.DoWork()).ToArray();
Console.WriteLine("Waiting ... ");
Task.WaitAll(tasks);
Console.WriteLine("... Done");
}
Task DoWork()
{
return Task.Run(
(Action)(async () =>
{
Console.WriteLine("Task start");
await Task.Delay(3000);
Console.WriteLine("Task end");
}));
}
Run Code Online (Sandbox Code Playgroud) 我想在 jwplayer 的 HTML5 模式下更改视频的播放速度。我对 Flash 浏览器不感兴趣,我们将仅对 HTML5 浏览器限制此功能
问题:我尝试在 jwplayer 中更改 HTML5 的播放率,但播放率未定义我在下面附上我的代码
jwplayer('my-video').setup({
sources: [
{file:'./test.mp4' , type: "mp4" },
],
width:'640px',
height:'360px',
image : './test.jpg'
});
$("#speed_10").click(function() {
myVid=$( "#my-video" ).find('.jwvideo').find('video');
alert(myVid.length);
alert($( "#my-video" ).find('.jwvideo').find('video').attr('src'))
alert(myVid.playbackRate)
alert($( "#my-video" ).find('.jwvideo').find('video').length)
$( "#my-video" ).find('.jwvideo').find('video').PlaybackRate=0.5;
});
Run Code Online (Sandbox Code Playgroud)
第一个警报为 1
第二个警报未定义
第三个警报显示“来源”
第四个警报为 1
我能够捕捉到 div 但无法在 jquery 中更改播放速率!!!
按照上面的链接,我也尝试过使用 java 脚本,它使用下面的代码工作
(document.getElementsByTagName('video')[0].playbackRate=0.2.
Run Code Online (Sandbox Code Playgroud)
但是如果我使用上面的代码,我如何将它用于多个视频,因为上面的代码中没有涉及 ID [上面的 javascript 没有传递唯一的 ID]
下面是 jwplayer 的 div 结构 
我正在使用"http://j.maxmind.com/app/geoip.js"多语言站点支持,但此链接抛出 404 错误。
这是错误
Failed to load resource: the server responded with a status of 404 (Not Found)
www.globalenglish.com/:913 Uncaught ReferenceError: geoip_country_code is not defined
chrome-extension://gllmlkidgbagkcikijiljllpdloelocn/contentscript.js:1849 www.globalenglish.com
getuid:1 GET https://api.bizographics.com/v2/getuid?api_key=422935bcbfc445d59f10758c288c…I%252bJLufjW0EE6tV4BHMF43u8yA9qpnPTK8G7tGxJuiy5ReJz%252fscH55wHNbnsJU%253d 403 (Forbidden)
Run Code Online (Sandbox Code Playgroud)

我还在这里检查了新的 API但这对我也不起作用。JS 链接有效,但geoip_country_code() is undefined

如何让它再次工作!!!!这是小提琴
谢谢
我有一个变量$ uuid = {“ uuid”:“ 28fb72ed-0e97-4e78-9404-b676289b33ee ”};
执行后我得到的
我只需要提取28fb72ed-0e97-4e78-9404-b676289b33ee
你如何在PHP中做任何想法
我在此处包含一些代码我正在使用crcodoc查看器,并且现在已经使用crocodoc api生成了uuid来检查我分别需要uuid的状态...它传递了整个变量,我必须拆分并单独获取uuid
$ch = curl_init();
@curl_setopt($ch, CURLOPT_HEADER, 0);
@curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json', 'X-HTTP-Method-Override: POST'));
@curl_setopt($ch, CURLOPT_POST, 1);
@curl_setopt($ch, CURLOPT_POSTFIELDS,$param);
@curl_setopt($ch, CURLOPT_URL, $frameUrl);
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
$uuids = curl_exec($ch);
echo $uuids;
echo "\n\nchecking status of : ", $uuids;
$status =getStatus($uuids,$api_url,$myToken);
Run Code Online (Sandbox Code Playgroud)
可能应该在这里使用regex或explode()或implode()函数
有人可以帮忙..
谢谢
我正在使用一些HTML5视频播放器JWPLAYER,JWPLAYER它会动态添加类似于video_container的某些类.
现在当点击关闭按钮时我隐藏或移除播放器,我遇到的问题是有时用户可能会尝试在视频之前单击关闭按钮或JWPLAYER完全加载,这会导致不必要的错误或有时div被隐藏但视频声音正在后台播放.
因为我有每个div的唯一ID,并且jwplayer动态添加了类.我想知道是否可以检查是否存在具有两者的divuniqueId and class
<div class = 'myclasss' id = 'myid'> </div>
Run Code Online (Sandbox Code Playgroud)
我可能在DOM中有多个播放器,所以我需要在类中使用唯一的Id来检查DIV是否存在.我知道可以使用单独的类或ID 来检查它,如此处所述,但可以使用ID和CLASS进行检查.
我理解我的方法可能是错的,如果你有更好的解决方案,请告诉我,但作为一个新的学习者,出于好奇,我已经问过这个假问题(如果有人可能会这样).
请帮我找到答案
感谢帮助 :)
javascript ×6
jquery ×5
jwplayer ×3
jwplayer6 ×3
html ×2
video-player ×2
.net ×1
ajax ×1
asynchronous ×1
c# ×1
crocodoc ×1
explode ×1
fullscreen ×1
geoip ×1
implode ×1
php ×1
regex ×1
youtube ×1
youtube-api ×1