首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scribd设置页不工作

scribd设置页不工作
EN

Stack Overflow用户
提问于 2014-11-27 05:54:52
回答 1查看 282关注 0票数 0

我使用scribd显示pdf。通过单击页面3,中间链接,结束链接,相应的页面应该加载。但是页面加载不正确。在FF中,我没有任何错误。但是在镀铬控制台中,我得到了这个错误。('http://www.scribd.com')未能在“DOMWindow”上执行“postMessage”:如果与收件人窗口的原产地('https://www.scribd.com').不匹配,那么目标源可以帮助我吗?

代码语言:javascript
复制
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

  <title>Scribd Javascript API Demo</title>

  <script type="text/javascript" src='https://www.scribd.com/javascripts/scribd_api.js'></script>
</head>

<body>
  <div id="container">
    <div id='col1'>
      <div id='embedded_doc'><a href='https://www.scribd.com'>Scribd</a></div>
    </div>

    <div id='col2'>
      <h2 id="header"> Loading Document... </h2><br/>
      <span id="author"></span>
      <div id="bookmarks">
        <h4>Bookmarks</h4>
        <ul>
          <li><a href="javascript:goToPage(3);">Page 3</a></li>
          <li><a href="javascript:goToMiddle();">Middle</a></li>
          <li><a href="javascript:goToEnd();">End</a></li>
        </ul>
      </div>
      <div id="comment"></div>
    </div>
    <div class="clearfix">&nbsp;</div>

  </div>


  <script type="text/javascript">


      // Data



      // Instantiate iPaper
      var scribd_doc = scribd.Document.getDoc(2520449, 'key-1127428tb3rbejns9bhr');


      // Parameters
      scribd_doc.addParam('height', 420);
      scribd_doc.addParam('width', 530);
      scribd_doc.addParam('auto_size', true);
      scribd_doc.addParam('mode', 'slideshow');
      scribd_doc.addParam('jsapi_version', 2);     

      // Write the instance
      scribd_doc.write('embedded_doc');

      // Bookmark Helpers
      var goToPage = function(page) { alert(scribd_doc.api.getPageCount());
        if (scribd_doc.api){ 
          scribd_doc.api.setPage(3);
        }
      }

      var goToMiddle = function() {
        if (scribd_doc.api){
          goToPage( Math.floor(scribd_doc.api.getPageCount()/2) );
        }
      }

      var goToEnd = function() {
        if (scribd_doc.api) {
          goToPage(scribd_doc.api.getPageCount());
        }
      }
  </script>
  View Source and you'll see that this is all dynamically generated using the Scribd Javascript API.
</body>
</html>
EN

回答 1

Stack Overflow用户

发布于 2014-12-01 07:16:44

我通过下载scribd_api.js文件并修改js中https的路径来解决这个问题。现在,set页面正在正常工作,没有任何错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27163952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档