こんにちは、質問があります。これは少し難しいようです。
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 に変数を使用せずに通常の Web サイトを送信した場合にのみ、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;
}
なぜこれが起こっているのですか?または代替案?
どうもありがとう。