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

  • 3biblecom

    3biblecom

    23 NİSAN 2011
  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007