SORU
2 Kasım 2010, Salı


Tarayıcı sekmeleri arasında Javascript iletişim/windows

En güvenilir Javascript yolu, Sekmeler arasında aynı tarayıcı/windows iletişim nedir? Oynatma Tab 2, Tab 1 nedense bundan haberi yok ve * * * aynı ses başladığında örneğin, oyuncu.

Bir müzik çalar ile bir site inşa ediyorum... eğer bu site için iki sekme açarsanız anda hem müzik başlayabilirsin. Bu bir çözüm bulmaya çalışıyorum yani açıkçası kötü.

Herhangi bir fikir? Teşekkürler

CEVAP
2 Kasım 2010, Salı


Tarayıcı windows (ve sekmeleri) tanımlama arasında iletişim kurabilirsiniz.

Burada gönderici ve alıcı bir örnek:

sender.html

<h1>Sender</h1>

<p>Type into the text box below and watch the text 
   appear automatically in the receiver.</p>

<form name="sender">
<input type="text" name="message" size="30" value="">
<input type="reset" value="Clean">
</form>

<script type="text/javascript"><!--
function setCookie(value) {
    document.cookie = "cookie-msg-test="   value   "; path=/";
    return true;
}
function updateMessage() {
    var t = document.forms['sender'].elements['message'];
    setCookie(t.value);
    setTimeout(updateMessage, 100);
}
updateMessage();
//--></script>

receiver.html:

<h1>Receiver</h1>

<p>Watch the text appear in the text box below as you type it in the sender.</p>

<form name="receiver">
<input type="text" name="message" size="30" value="" readonly disabled>
</form>

<script type="text/javascript"><!--
function getCookie() {
    var cname = "cookie-msg-test=";
    var ca = document.cookie.split(';');
    for (var i=0; i < ca.length; i  ) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(cname) == 0) {
            return c.substring(cname.length, c.length);
        }
    }
    return null;
}
function updateMessage() {
    var text = getCookie();
    document.forms['receiver'].elements['message'].value = text;
    setTimeout(updateMessage, 100);
}
updateMessage();
//--></script>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Blu animations and other videos

    Blu animatio

    15 HAZİRAN 2007
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013