我正在构建一个使用iframe接受信用卡付款的功能。我现在面临的问题是,在一个非常丑陋的问题中,有些错误会有所不同。办法。 照片:http://i63.tinypic.com/jtqu6p.png 我一直在尝试捕获iframe的OnLoad或OnChange事件,但到目前为止还没有一个工作过。
HTML:
<div id="iframe-container"></div>
使用Javascript: 出于公司原因,我无法显示代码,这是我能提供的全部内容: 我有一个&lt; iframe id =&#34; iframe-to-send&#34; &gt;,我追加到#iframe-container。 我希望它足够了。
我尝试过的事情: 使用Javascript:
window.onload=function() {
load()
}
function load() {
repeat = setTimeout(load, 1000);
try {
var str = document.getElementById("result-message").innerHTML;
if (str == "") {
console.log("function if true");
clearTimeout(repeat);
} else {
console.log("function if false" + " --- " + "str: " + str);
}
} catch (err) {
console.log('Caught error: ' + err)
}
}
使用此代码,我不断得到一个&#34; TypeError:无法读取属性&#39; innerHTML&#39; of null&#34;因为我提交付款信息后会加载我想要比较的邮件。
PS:我知道我与#34;&#34;相比,它只是一个测试用例。
之后,我使用#iframe-to-send和#iframe-container尝试了多个onchange和onload实例,但没有一个工作。
HTML:
<div id="iframe-container" onchange="console.log('Works!');"></div>
和
<div id="iframe-container" onload="console.log('Works!');"></div>
我试过这些只是为了看看在其中一个案例中,我是否会得到#34; Works!&#34;,并且没有。
我在这方面很缺乏经验,所以我很容易就会错过一些非常简单的事情。
提前致谢。
答案 0 :(得分:0)
您可以使用jQuery使用以下代码获取帧加载。
Symfony\Component\Ldap\Ldap:
arguments: ['@Symfony\Component\Ldap\Adapter\ExtLdap\Adapter']
Symfony\Component\Ldap\Adapter\ExtLdap\Adapter:
arguments:
- host: ldap.domain.be
port: 636
encryption: ssl
options:
protocol_version: 3
referrals: false