1

こんにちは、質問があります。これは少し難しいようです。

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;
    } 

なぜこれが起こっているのですか?または代替案?

どうもありがとう。

4

0 に答える 0