簡體   English   中英

在iframe中傳遞javascript變量

[英]passing javascript variable in iframe

我試圖在iframe中傳遞javascript變量

這是第一個域中的index.html

 <script>var details ='test999'</script>;
 <iframe src="http://somedomain.com/99.html" frameborder="0" width="100%" ;scrolling="yes""></iframe>

在其他域中,我正在使用以下代碼上傳99.html

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>

<script>
  $(document).ready(function() {
    $("#prithere").html('' + details + '');
  });
</script>

<div id="prithere"></div>

我沒有跨源問題,但是我得到了這個未定義的錯誤。 未捕獲的ReferenceError:未定義詳細信息是因為在加載iframe之前執行了代碼? 如果有什么解決辦法? 我不能使用onclick

如果可以的話,它將是parent.details但只需將其傳遞給頁面即可:

<script>
var details ='test999'; 
document.write('<iframe src="http://somedomain.com/99.html#details='+details+'"....</iframe>');
</script>

然后

$(document).ready(function() {
  $("#prithere").html(location.hash.split("details=")[1]);
});

暫無
暫無

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

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