您好,我有一个问题,这个问题似乎有点挑战。
我有一个创建 iframe 并在 URL 中发送一些变量的链接
我有这个部分
<a id="linkPreview" >More..</a>
$("#linkPreview").click(function(){
createIframe();
});
function createIframe() {
var user = 1 + Math.floor(Math.random() * 10000000000);
var frameURL ="http://www.website.com?var1=507&var2=508";
var frame = $('<iframe></iframe>');
frm.attr({
'width': 204,
'height': 355,
'scrolling': 'yes',
'src': frmURL
});
$('#iframe_window').append(frm);
}
然后在 iframe 中处理我收到的变量
问题是只有当我发送一个在 URL 中没有变量的普通网站时,才能正确创建 iframe。如果我发送变量,我会收到此错误
Port error: Could not establish connection. Receiving end does not exist.
我的 iframe 会自动得到这个
element.style {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
background-position: 0px 0px;
}
任何想法为什么会发生这种情况?或替代品?
太感谢了。