Javascript 将值从主窗口传递到另一个窗口

Javascript 将值从主窗口传递到另一个窗口,javascript,Javascript,在我的脚本中,用户在主窗口中输入文本,然后使用我在下面附加的控件,将(用户)在第一个窗口中输入的文本传输到第二个窗口。 在第二个窗口中,用户输入的文本必须闪烁。 我的问题是:如何使第二个窗口中的文本闪烁 if (currentElementContent.length) { var newWindow = window.open("ex.html","Nuova finestra","width=300,height=300 ,toolbar=yes, locat

在我的脚本中,用户在主窗口中输入文本,然后使用我在下面附加的控件,将(用户)在第一个窗口中输入的文本传输到第二个窗口。 在第二个窗口中,用户输入的文本必须闪烁。 我的问题是:如何使第二个窗口中的文本闪烁

if (currentElementContent.length)   
{         
    var newWindow = window.open("ex.html","Nuova finestra","width=300,height=300 ,toolbar=yes, location=no,status=yes,menubar=yes,scrollbars=no,resizable=no");                 
    newWindow.document.write(currentElementContent);    
}
如何将数据传递到另一个窗口 一个很好的方法是使用
postMessage
API,它可以在最新的浏览器中工作(我现在测试了Chrome)

“要传递的字符串”:是要传递的对象,目前所有浏览器仅支持字符串

*:是原点;这是谁发来的

在另一个窗口中,注册
消息
事件

function listener(event)
{
    // e.origin => origin
    // e.data => is the object (string) passed to it

    document.getElementById('testi').innerHTML += event.data + "<br/>";
}

if (window.addEventListener)
{
    window.addEventListener("message", listener, false);    
}
else
{
    attachEvent("message", listener);
}
那么脚本将是

var text = document.getElementById('text');
var isVisible = true;
setInterval(function()
{
  if (isVisible) {
    text.style.display = "none";
  } else {
    text.style.display = "";
  }
  isVisible = !isVisible;
}, 250);

函数:是每隔重复毫秒执行的代码块

repeat:是两次执行之间的等待毫秒数


一个工作示例:

您考虑过localStorage API吗?您需要一个脚本来使文本闪烁(例如,制作动画)-假设您不打算使用长期不推荐的
标记。由于新窗口是同一个域,并且您拥有窗口句柄,因此可以从任一窗口使用脚本。为了设计清晰,我可能会将一个脚本加载到新窗口中(创建一个脚本标记并插入),以运行动画。你的问题更像是“如何使文本在动画中闪烁”?或者是我如何在另一个窗口中修改内容?你在找哪一个问题的帮助?我不能在第二个窗口中闪烁文本,我不知道怎么做。我重复一下,用户从第一个窗口插入文本,然后传递到第二个窗口。老实说,我不在乎认可,因为伟大的技术即使闪烁也可以,我感兴趣的是解决这个问题。你想知道如何将数据传递到另一个窗口,还是只让文本闪烁?
<span id="text">Text</span>
var text = document.getElementById('text');
var isVisible = true;
setInterval(function()
{
  if (isVisible) {
    text.style.display = "none";
  } else {
    text.style.display = "";
  }
  isVisible = !isVisible;
}, 250);
setInterval(function, repeat)