小编Hit*_*esh的帖子

如何从IE浏览器中的输入文件标签获取javascript中的fileName

我在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.

有人可以提供帮助

html javascript jquery internet-explorer

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

全屏在jsfiddle中不起作用

我试图创建一些POC来尝试使用jwplayer,但出于某种原因,jwplayer的全屏幕无效.

是否有任何方法可以在jwfyer中的jsfiddle中进行全屏工作

here is my jsfiddle
    http://jsfiddle.net/hiteshbhilai2010/6YyXH/63/
Run Code Online (Sandbox Code Playgroud)

fullscreen jwplayer video-player jwplayer6

5
推荐指数
2
解决办法
3400
查看次数

如何在客户端检查YouTube上是否存在视频

我正在验证我的Youtube网址文字字段.

我需要检查,如果Youtubeurl不存在我应该抛出错误,我按照这个答案并创建了jsfiddle来检查它.

它适用于有效网址但不适用于无效网址.我只看到404错误network console

在此输入图像描述

有没有办法检查客户端是否存在url使用JavaScriptjQuery.

这是我的代码:

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)

JSfiddle Link

javascript youtube ajax jquery youtube-api

5
推荐指数
2
解决办法
8335
查看次数

如何在没有ID的情况下获取div的属性

我的网站包含很多图像,这就是为什么我不能为每个图像提供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,但它不起作用.

JS FIDDLE LINK

javascript jquery

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

Task.WaitAll没有等待 - 解释

以下代码(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)

.net c# asynchronous

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

如何在 jwplayer 中更改播放速率

我想在 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 中更改播放速率!!!

http://www.longtailvideo.com/support/forums/jw-player/feature-suggestions/32556/playbackrate-support/

按照上面的链接,我也尝试过使用 java 脚本,它使用下面的代码工作

(document.getElementsByTagName('video')[0].playbackRate=0.2.
Run Code Online (Sandbox Code Playgroud)

但是如果我使用上面的代码,我如何将它用于多个视频,因为上面的代码中没有涉及 ID [上面的 javascript 没有传递唯一的 ID]

下面是 jwplayer 的 div 结构 jwplayer的HTML5结构

html javascript jquery jwplayer jwplayer6

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

geo_ip.js 不工作

我正在使用"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)

在此处输入图片说明

我在这里查看了新链接的站点此链接引发 401 错误。

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

在此处输入图片说明

如何让它再次工作!!!!这是小提琴

谢谢

javascript geoip

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

如何在PHP中删除花括号

我有一个变量$ 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()函数

有人可以帮忙..

谢谢

php regex explode implode crocodoc

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

检查是否存在具有"唯一类和Id"的Div

我正在使用一些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 jquery jwplayer video-player jwplayer6

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