Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 不支持Youtube链接_Jquery_Asp.net_Html_Upload - Fatal编程技术网

Jquery 不支持Youtube链接

Jquery 不支持Youtube链接,jquery,asp.net,html,upload,Jquery,Asp.net,Html,Upload,我有一个ASP.NETMVC网站。页面加载后,我得到下面的错误。我已动态传递Youtube URL,但出现错误: Load denied by X-Frame-Options: http://www.youtube.com/v/g5RM5StrMXY does not permit cross-origin framing 我的代码: <script> function closeVideowindow(k) { alert(k); var URL = $('#

我有一个ASP.NETMVC网站。页面加载后,我得到下面的错误。我已动态传递Youtube URL,但出现错误:

Load denied by X-Frame-Options: http://www.youtube.com/v/g5RM5StrMXY does not permit cross-origin framing
我的代码:

<script>
  function closeVideowindow(k) {
    alert(k);
    var URL = $('#cnad_text_1').val();
    var htm = '<iframe width="100%" height="100%" src=' + URL + '?rel=0 frameborder="0"    allowfullscreen ></iframe>';

    parent.$('.current').html(htm);
    parent.$('.current').removeClass('current');
    parent.$.fancybox.close();
  }  
</script>

<h1>Upload Video</h1>
  <div class="form_scpop">
    <form action="" method="get" name="sizeform">
      <!-- <frameset>
      <iframe src="https://www.youtube.com/watch?v=t090py6b0lM" width="853" height="480"></iframe>
      </frameset >-->
      <h2>Insert a youtube video Link</h2>
      <div class="col2">
        <input id="cnad_text_1"  name="cnad[text_1]" class="input_txt">
      </div>
      <input name="" type="submit" value="Save" class="saveurl"  onclick="closeVideowindow(this)" />
    </form>

功能关闭视频窗口(k){
警报(k);
var URL=$('#cnad_text_1').val();
var htm='';
父项.$('.current').html(htm);
父类。$('.current')。removeClass('current');
父项。$.fancybox.close();
}  
上传视频
插入youtube视频链接

我认为您使用了错误的URL,请尝试使用:

如果仍然不起作用,请考虑在<代码>对象< /代码>中加载视频,而不是在<代码> iFrAMe< /C> >:

<object width="100%" height="100%">
    <param name="movie" value="http://www.youtube.com/v/g5RM5StrMXY?hl=en_US&amp;version=3&amp;rel=0"></param><param name="allowFullScreen" value="true"></param>
    <param name="allowscriptaccess" value="always"></param>
    <embed src="http://www.youtube.com/v/g5RM5StrMXY?hl=en_US&amp;version=3&amp;rel=0" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed>
</object>


@Bigood。。。此url工作正常,但某些url不受支持..您必须做什么…@DotnetReSource抱歉,我不明白您的句子?@Bigood。。。一些Youtube视频链接不起作用。一些视频URLworking@DotnetReSource我把你的问题
加载被X-Frame-Options:
拒绝的URL改成
/v/
embed``,所以你原来的URL显然不起作用。您可能需要转换用户通过表单传递的URL以获取视频的ID,然后使其看起来像
`@Bigood。。完全正确,但用户可以从任何位置选择,例如,他可以从youtube选择如何添加“嵌入”用户无法知道选择嵌入。。