Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从localStorage获取值并附加到iframe URL_Javascript_Jquery_Html_Iframe_Local Storage - Fatal编程技术网

Javascript 从localStorage获取值并附加到iframe URL

Javascript 从localStorage获取值并附加到iframe URL,javascript,jquery,html,iframe,local-storage,Javascript,Jquery,Html,Iframe,Local Storage,我试图从localStorage中检索一个值,并将其附加到iframe URL中,然后将其写入页面 我试图用文档呈现iframe。编写,但我认为我做得不对 以下是我目前掌握的情况: <script> jQuery(document).ready(function($) { $( ".postid-192" ).load(function() { var email = localStorage.getItem("email");

我试图从
localStorage
中检索一个值,并将其附加到iframe URL中,然后将其写入页面

我试图用
文档呈现iframe。编写
,但我认为我做得不对

以下是我目前掌握的情况:

<script>
  jQuery(document).ready(function($) {
      $( ".postid-192" ).load(function() {
          var email = localStorage.getItem("email");
          document.write('<iframe src="http://www2.site.com/l/123/2009-04-28/ABCDE?email=' + email + ' width="1" height="1"></iframe>');
      });
  });
</script>

jQuery(文档).ready(函数($){
$(“.postid-192”).load(函数(){
var email=localStorage.getItem(“电子邮件”);
文件。写('
write()方法主要用于测试:如果在HTML文档完全加载后使用,它将删除所有现有的HTML

因此,不要使用
文档。请编写
。此代码是正确的:

<script>
$(document).ready(function() {
    $(".postid-192").load(function() {
        var email = localStorage.getItem("email");
        $("#iframe").html('<iframe src="http://www2.site.com/l/123/2009-04-28/ABCDE?email=' + email + '" width="1" height="1"></iframe>');
    });
});
</script>

$(文档).ready(函数(){
$(“.postid-192”).load(函数(){
var email=localStorage.getItem(“电子邮件”);
$(“#iframe”).html(“”);
});
});
和HTML:

<div id="iframe"></div>

write()方法主要用于测试:如果在HTML文档完全加载后使用,它将删除所有现有的HTML

因此,不要使用
文档。请编写
。此代码是正确的:

<script>
$(document).ready(function() {
    $(".postid-192").load(function() {
        var email = localStorage.getItem("email");
        $("#iframe").html('<iframe src="http://www2.site.com/l/123/2009-04-28/ABCDE?email=' + email + '" width="1" height="1"></iframe>');
    });
});
</script>

$(文档).ready(函数(){
$(“.postid-192”).load(函数(){
var email=localStorage.getItem(“电子邮件”);
$(“#iframe”).html(“”);
});
});
和HTML:

<div id="iframe"></div>

附加iframe的正确方法:

var i=document.createElement('iframe');
i.src= 'http://www2.site.com/l/123/2009-04-28/ABCDE?email=' + email;
i.width=1;
i.height=1;
document.body.appendChild(i);

附加iframe的正确方法:

var i=document.createElement('iframe');
i.src= 'http://www2.site.com/l/123/2009-04-28/ABCDE?email=' + email;
i.width=1;
i.height=1;
document.body.appendChild(i);

您也没有关闭src属性的双引号。@DavidMoškoř-这是要将src附加到iframe吗?等等……NM……我看到了now@DavidMoškoř-是的!我必须更新一个小东西,但它现在正在做它应该做的。谢谢!你也没有关闭src属性的双引号。@DavidMoškoř-是这样吗应该把src附加到iframe?等等…NM…我看到了now@DavidMoškoř-Yep!我必须更新一个小东西,但它现在正在做它应该做的事情。谢谢!永远不要使用
document.write()
,除非绝对没有其他选择。尝试
document.body.appendChild()
。还要注意
load()
作为事件处理程序已被弃用。除非绝对没有其他选择,否则切勿使用
document.write()
。请尝试使用
document.body.appendChild()
作为事件处理程序。另外,请注意
load()
已被弃用。