除非检查链接,否则firefox无法呈现对象标记嵌入链接

时间:2014-02-04 12:26:08

标签: javascript jquery html firefox embedding

我正在尝试将基于html5 + javascript的基因组浏览器嵌入到项目中(jbrowse),所以我使用此代码将页面嵌入到我的html中

<object id="browser_embed" height="900" width="900" type="text/html" data="some_link"></object>

chrome渲染得很好,但在firefox中嵌入页面无法加载,除非我检查元素并选择链接,然后如果我切换到另一个选项卡,元素重新加载并且页面就在那里。谷歌搜索告诉我,这是firefox的一个已知问题,但到目前为止还没有人能够提出解决方案。如果有人可以针对此问题推荐修复/解决方法,将会很有帮助。

所以渲染的代码太大了,但形式

<html><body><div></div><div></div><div><div></div></div><div></div><script><script></body></html>
没什么好看的,只是简单明了的html和一些javascript。

我也尝试了一些jquery来实现相同的,即重新加载链接,但似乎这不起作用。

    $(document).ready(function() {
            var element_browse = $('.browser_embed').length;
    for(i=1; i<element_count; i++)
    {
            var new_url = $('.browser_embed').eq(i).attr('data');
            $('.browser_embed').eq(i).attr('data', new_url);
            $('.browser_embed').eq(i).load(new_url);
    }
});

请注意我将id属性更改为Class。

0 个答案:

没有答案