首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EchoSign --未能在“文档”上执行“写”?

EchoSign --未能在“文档”上执行“写”?
EN

Stack Overflow用户
提问于 2014-07-23 12:11:43
回答 1查看 1.4K关注 0票数 1

我在我们的网站上集成了Adobe。但是,当我使用ajax调用EchoSign来显示小部件时,我在控制台中得到了这个错误:

代码语言:javascript
复制
Failed to execute 'write' on 'Document': 
It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened. 
widget?f=9K4JRD4I7H`2U3Q&token=SSGROXIB69QCKZBMSSEL6ARM&_=1406108929150:1

我已经花了两天时间找出问题出在哪里,但我能解决。实际上,当小部件加载时,它包含一个脚本和一个iframe,在我的示例中是加载脚本,在无法执行此document.write之后(“iframe”).

我在使用wordpress,也许有冲突与wordpress有冲突?

我的ajax电话:

代码语言:javascript
复制
$('#my_id').html('').load('/my_EchoSign.php', function(){

});

下面是php:

代码语言:javascript
复制
$file = EchoSign\Info\FileInfo::createFromFile($filepath);

$widget = new EchoSign\Info\WidgetCreationInfo('Test createPersonalEmbeddedWidget', $file);

$personalization = new EchoSign\Info\WidgetPersonalizationInfo($recipient_email);

try{
    $result_sign = $api->createPersonalEmbeddedWidget($widget, $personalization);
}catch(Exception $e){
    print '<h3>An exception occurred:</h3>';
    var_dump($e);
}

echo $result_sign->{'embeddedWidgetCreationResult'}->javascript;

控制台的结果是,在ajax调用echosign文件并检查前面插入的内容之后,我看到了试图为小部件调用iframe的脚本,并且出现了这个错误,但没有编写文档。

要正确地工作,它必须显示脚本和iframe,但是对于我来说,脚本之后就停止了这个错误。

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-24 10:50:31

我找到了解决方案,如果有人对document.write有类似的问题,您只需将您的文件加载到iframe中,一切都会很好。

谢谢。

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

https://stackoverflow.com/questions/24910187

复制
相关文章

相似问题

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