Javascript 将站点的一部分加载到iframe中

Javascript 将站点的一部分加载到iframe中,javascript,jquery,iframe,load,src,Javascript,Jquery,Iframe,Load,Src,我有一个脚本,它使用以下命令将内容加载到iframe中: document.GetElementById('iframeid').src = 'site.html'; 现在,问题是我只想加载页面的一部分。如果我可以使用jQuery,我将通过以下方式指定哪个部分: $('#iframeid').load(src = 'site.html .classforportion'); 然而,if看起来像jQuery.load对于iframe不起作用 是否有可能“愚弄”浏览器,在第一种情况下获取变量或函

我有一个脚本,它使用以下命令将内容加载到iframe中:

document.GetElementById('iframeid').src = 'site.html';
现在,问题是我只想加载页面的一部分。如果我可以使用jQuery,我将通过以下方式指定哪个部分:

$('#iframeid').load(src = 'site.html .classforportion');
然而,if看起来像jQuery.load对于iframe不起作用

是否有可能“愚弄”浏览器,在第一种情况下获取变量或函数的内容?或者,是否可以创建临时“html”-文件的时间太长,以至于脚本将正确的内容加载到其中并将其传递给iframe(嗯…似乎不太可能…)

针对这种特定情况的解决方案是删除加载页面的第一行。这在javascript或jQuery中是可能的吗?这种情况是否可能涉及iframe

谢谢,为这件事发疯了!所以,感谢您的帮助

现在,问题是我只想加载页面的一部分


将页面加载到不可见的容器(iframe、div等)或javascript字符串变量中,并对其执行任何操作。例如,将部分内容加载到不可见的div中,然后将其复制到iframe中,或者将洞页面加载到不可见的iframe中,然后将所需的部分复制到另一个可见的div中。

我从未听说过使用javascript实现这一点的方法,因为您无法使用javascript访问自己域之外的文件。您可以使用PHP来实现这一点

<?php
function get_content_part($part=null, $website = null) 
{
$website = file_get_contents($website);
$data = str_replace("\n", '', $website);
echo preg_match("/\<div class\=\"'.$part.'\"\>(.*)<\/div\>/",$data,$match);
return $match;
}
?>

True。Jonas M发布了一个很好的方法来处理这个问题@Matte将('site.html.classforpartition')加载到隐藏的div中并将内容复制到iframe中是否更容易?这确实是我一直在考虑的一个解决方案,但是我不想在如何通过javascript将过去的内容复制到iframe中上百分之一百。。。我认为(如果我错了,请纠正我!)将内容加载到iframe的唯一方法是在标记中指定一个“src”…@Matte是的,但是,在加载内容之后,如果它来自同一个域,您可以访问它并从iframe获得您想要的内容。这是一个好东西Jonas m!我曾考虑过使用PHP,但实际上无法想象如何使用它!这很好(经过一些修改)!谢谢