Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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
在我自己的页面中从javascript打开网站_Javascript_Html_Onload - Fatal编程技术网

在我自己的页面中从javascript打开网站

在我自己的页面中从javascript打开网站,javascript,html,onload,Javascript,Html,Onload,我开发了一个包含一些html页面的web应用程序: 主要 结果 在主页中,我允许用户从Youtube搜索内容。 然后我想在结果页面中显示Youtube的结果 为此,我在结果页面用javaScript编写了一个函数 function loadContent() { window.location.href = "http://www.youtube.com/results?search_query = " + userSearch; } 当页面是load()事件时,我调用它 但它会在浏览器中

我开发了一个包含一些html页面的web应用程序:

  • 主要
  • 结果
  • 在主页中,我允许用户从Youtube搜索内容。 然后我想在结果页面中显示Youtube的结果

    为此,我在结果页面用javaScript编写了一个函数

    function loadContent()
    {
      window.location.href = "http://www.youtube.com/results?search_query = " + userSearch;
    }
    
    当页面是load()事件时,我调用它

    但它会在浏览器中打开一个新页面,而不是在我的页面中显示结果。。
    为什么?

    尝试在结果页面中放置iFrame

    然后更新源代码

    $("#iframeId").attr("src", "http://www.youtube.com/results?search_query = " + userSearch);
    

    将此作为注释,因为它不会告诉您如何执行所需操作,但这正是
    window.location.href
    的工作原理。这基本上是一个重定向,就像你点击一个链接一样。我认为你的问题的解决方案是使用ajax。谢谢,但是youtube不允许在Iframe中显示他们的内容,但是+1表示建议,然后你可以尝试将youtube的嵌入代码放入你的html中。我知道,但这并不能回答我的问题。我想在我的应用程序中向用户显示结果页面,而不是浏览器将打开一个新网页