簡體   English   中英

正在加載動態鏈接 iframe

[英]Loading dynamic link in iframe

我有一個iframe ,我想從變量加載 id。 問題是構建鏈接以使其有效。 如果我對實際數字進行硬編碼,那很好,但是如果我將變量添加到末尾,它會返回為未定義。 任何幫助都會很棒。

 $(document).ready(){ var path='https://url.com?ou='+youvariable; var youvariable=6606; console.log(path); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <iframe src="" width="600px" height="400px"></iframe>

您在初始化之前訪問變量,這就是它返回undefined的原因。

試試這個:

$(document).ready(function () {
   var youvariable=6606;
   var path='https://url.com?ou='+youvariable;
   console.log(path);
})

只需在使用前聲明變量即可。

我有一個iframe我想從變量加載 id。 問題在於構建鏈接以使其正常工作。 如果我硬編碼實際數字,它很好,但如果我將變量添加到最后,它會以未定義的形式返回。 任何幫助都會很棒。

 $(document).ready(){ var path='https://url.com?ou='+youvariable; var youvariable=6606; console.log(path); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <iframe src="" width="600px" height="400px"></iframe>

首先,您的document.ready()需要一個 function 作為參數,例如...

$(document).ready(() => {
  //your code here
});

其次,變量需要在使用前聲明。

$(document).ready(() => {
  var youvariable=6606;
  var path='https://url.com?ou='+youvariable;
  console.log(path);
});

Output:

"https://url.com?ou=6606"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM