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 中没有变量的普通网站时,才能正确创建 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