Javascript 将链接从iframe内部的Google文档更改为在iframe外部打开

Javascript 将链接从iframe内部的Google文档更改为在iframe外部打开,javascript,jquery,html,iframe,google-docs,Javascript,Jquery,Html,Iframe,Google Docs,我正在尝试将Google文档中的链接嵌入到iframe中,以便在iframe之外打开。我试过几种解决办法。我尝试将基本目标定义为\u parent、\u top或\u blank中的任意一个。GoogleDocs在iframe中创建代码,因此我尝试使用jquery更改代码以更改目标属性,但这似乎不起作用 相关的html代码是: <iframe id="googledoc" base target="_blank" scrolling=no width=1000 height=1000 sr

我正在尝试将Google文档中的链接嵌入到iframe中,以便在iframe之外打开。我试过几种解决办法。我尝试将基本目标定义为\u parent、\u top或\u blank中的任意一个。GoogleDocs在iframe中创建代码,因此我尝试使用jquery更改代码以更改目标属性,但这似乎不起作用

相关的html代码是:

<iframe id="googledoc" base target="_blank" scrolling=no width=1000 height=1000 src="https://docs.google.com/document/d/1ctn5fekV4odEepCREAfLg31PrNMGnmwqokY0wHXqu7s/pub?embedded=true">There was a problem fetching the frame.</iframe> <!-- scrolling=no is for backwards-compatibility, also implemented in css -->

        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.2.min.js"><\/script>')</script>
        <script src="../js/plugins.js"></script>
        <script src="../js/iframefix.js"></script>

我找到了一个使用php的解决方案,但我不想把php弄糟。是否有使用javascript/jquery的解决方案?

确保iframe位于同一个域上,否则无法访问其内部。这将是跨站点脚本

似乎您正试图在iframe中加载google文档,所以它来自其他域,并且没有浏览器允许您访问其中的元素

几年前,我也想要同样的东西,并且花了很多时间在背后。我开始明白这是不可能的

您可能希望使用pdf.js来显示文档


看看

我担心这就是答案。谢谢你回答这个问题。
$(document).ready(function () {
   $('#googledoc').contents().find('a').each(function () {
    $(this).attr('target', '_blank');
});
});