Autor |
Nachricht |
|
21.08.2011 um 22:55 (UTC) Titel: |
|
|
Ich habs jetzt so gemacht, dass bei den Browsern, welche das localStorage bzw. in dem Fall das sessionStorage Objekt kennen, sind so ziemlich alle neuen, es darüber gespeichert wird und bei den anderen wird ein cookie gesetzt. Musst mal testen, sollte aber klappen:
Zitat: <script type="text/javascript">
function popUpMusicPlayer()
{
if('sessionStorage' in window && window['sessionStorage'] != null)
{
window.sessionStorage.setItem('music', 'true');
}
else
{
var cook = 'Name=o-4-n-PopUp-Music; expires=0';
document.cookie = cook;
}
var myWindow = window.open('', "Music", "width=1, height=1, scrollbars=no, resizable=yes, dependent=yes, location=no, menubar=no, status=no, toolbar=no");
myWindow.document.write('<html><head></head><body><param name="movie" value="https://embed.indabamusic.com/playlist.swf?height=330&uuid=6854c358-8083-11e0-961c-1231390fa221&width=410" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><embed allowScriptAccess="always" flashvars="height=330&uuid=6854c358-8083-11e0-961c-1231390fa221&width=410" height="330" quality="high" src="https://embed.indabamusic.com/playlist.swf?height=330&uuid=6854c358-8083-11e0-961c-1231390fa221&width=410" type="application/x-shockwave-flash" width="410" wmode="transparent"></embed> </object></body></html>');
}
function check()
{
if('sessionStorage' in window && window['sessionStorage'] != null)
{
if(window.sessionStorage.getItem('music') == null)
popUpMusicPlayer();
else
return;
}
else
{
var cook = document.cookie;
if(cook.search('Name=o-4-n-PopUp-Music') == -1)
popUpMusicPlayer();
else
return;
}
}
check();
</script>
Musst wieder anpassen.______________ mfg
o-4-n
"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]
*** Die Suchfunktion ist KEINE tödliche Krankheit! ***
Eventplanung, Equipment, Zeltverleih, Catering
Zuletzt bearbeitet von o-4-n am 21.08.2011, 23:59, insgesamt 2-mal bearbeitet
|
|
↑
|
|
|
-
clipnotic
|
21.08.2011 um 23:44 (UTC) Titel: |
|
|
also du hast echt was drauf! Das funktioniiert sehr gut!
Der einzige Haken ist, der Player geht jetzt auch nur einmal auf, also wenn der Hörer den aus Versehen schließt und geht wieder zurück auf meine "Welcome" Page (auf der ist der Code hinterlegt) dann wird der Player auch nicht nochmal geöffnet!
Also das wär noch was dann wärs optimal!
Und nochmal ein riesengroßes Dankeschön echt für Deine Mühe!
Ich nehm den Code jetzt nochmal raus und tu den alten wieder rein aber wir können das gerne morgen weiter testen oder wann Du eben Zeit und Lust hast! - Das ist richtig genial weil das dadurch viel professioneller gelöst ist!
Zuletzt bearbeitet von clipnotic am 22.08.2011, 00:48, insgesamt einmal bearbeitet
|
|
↑
|
|
|
|
22.08.2011 um 14:54 (UTC) Titel: |
|
|
Hallo,
clipnotic hat Folgendes geschrieben: Der einzige Haken ist, der Player geht jetzt auch nur einmal auf,
Warum ist den das jetzt ein Haken? Das war doch der sinn der Sache!
Aber ich verstehe, was du meinst. Am einfachsten ist es, wenn du einfach einen reload Button einfügst. So kann jeder selbst entscheiden, ob er den Player will oder nicht. Es soll ja auch Leute geben, die das Fenster mit absicht schließen!
Code: <script type="text/javascript">
function removeStorage()
{
if('sessionStorage' in window && window['sessionStorage'] != null)
{
window.sessionStorage.clear();
}else
{
var cook = 'Name=o-4-n-PopUp-Music; expires=Thu, 01-Jan-70 00:00:01 GMT;';
document.cookie = cook;
}
}
function popUpMusicPlayer()
{
if('sessionStorage' in window && window['sessionStorage'] != null)
{
window.sessionStorage.setItem('music', 'true');
}
else
{
var cook = 'Name=o-4-n-PopUp-Music; expires=0';
document.cookie = cook;
}
var myWindow = window.open('', "Music", "width=1, height=1, scrollbars=no, resizable=yes, dependent=yes, location=no, menubar=no, status=no, toolbar=no");
myWindow.document.write('<html><head></head><body><param name="movie" value="https://embed.indabamusic.com/playlist.swf?height=330&uuid=6854c358-8083-11e0-961c-1231390fa221&width=410" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><embed allowScriptAccess="always" flashvars="height=330&uuid=6854c358-8083-11e0-961c-1231390fa221&width=410" height="330" quality="high" src="https://embed.indabamusic.com/playlist.swf?height=330&uuid=6854c358-8083-11e0-961c-1231390fa221&width=410" type="application/x-shockwave-flash" width="410" wmode="transparent"></embed> </object></body></html>');
}
function check()
{
if('sessionStorage' in window && window['sessionStorage'] != null)
{
if(window.sessionStorage.getItem('music') == null)
popUpMusicPlayer();
else
return;
}
else
{
var cook = document.cookie;
if(cook.search('Name=o-4-n-PopUp-Music') == -1)
popUpMusicPlayer();
else
return;
}
}
check();
</script>
<input type="button" name="reloadplayer" value="reload Player" onclick="removeStorage(); check();">
Zuletzt bearbeitet von o-4-n am 22.08.2011, 15:56, insgesamt einmal bearbeitet
|
|
↑
|
|
|
-
clipnotic
|
22.08.2011 um 21:30 (UTC) Titel: |
|
|
ein megagroßes Dankeschön!!
Hat natürlich super funktioniert! Echt hammer was Du drauf hast! |
|
↑
|
|
|
-
clipnotic
|
17.11.2011 um 23:21 (UTC) Titel: |
|
|
Hallo, ich hoff ich erreiche nochmal diese gute Seele, die mir diesen Hammer Code damals gebaut hat!!
Und zwar hab ich meine Seite jetzt etwas umgebaut und bräuchte das doch nochmal anders und zwar ist das jetzt so:
1.
der Player geht jetzt hier automatisch auf:
http://www.clipnotic.de/Listen-_-download-my-music.htm
2.
Der Schalter befindet sich ebenfalls auf dieser Seite etwas weiter unten über dem Player
3.
Die Besucher sollen auch weiterhin auf den Schalter klicken können, damit Sie den Player in nem eigenen Fenster öffnen können, wenn sie das wollen
So und was müsste ich den in dem Code ändern, dass der Player beim Öffnen der Seite selbst nicht mehr automatisch aufgeht von vorne herein? Sondern nur noch wenn der Besucher auf den Schalter klickt!
Also im Prinzip reicht aus:
Besucher klickt auf Schalter und der Player geht wie bisher dann erst in nem eigenen Fenster auf und wenn er das Fenster schließt kann er ihn wieder aufmachen, wenn er will!
Ich hab verschiedenes probiert aber so ganz steig ich noch nicht durch diesen echt genialen Code durch?
Vielen Dank schon mal!!!
Zuletzt bearbeitet von clipnotic am 18.11.2011, 00:28, insgesamt 2-mal bearbeitet
|
|
↑
|
|
|
|
18.11.2011 um 00:03 (UTC) Titel: |
|
|
Hallo,
du findest folgendes ganz am Ende:
Zitat:
...
check();
</script>
Sorgt dafür, dass der Player beim Seitenaufruf geladen wird. Soll heißen, wenn du das löscht lädt er nicht mehr automatisch.
Außerdem verschiebe ich den Thread mal nach Musik. ______________ mfg
o-4-n
"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]
*** Die Suchfunktion ist KEINE tödliche Krankheit! ***
Eventplanung, Equipment, Zeltverleih, Catering
Zuletzt bearbeitet von o-4-n am 18.11.2011, 01:04, insgesamt einmal bearbeitet
|
|
↑
|
|
|
-
clipnotic
|
18.11.2011 um 00:45 (UTC) Titel: |
|
|
PERFEKT!
Ich danke Dir wieder mal vielmals!!! Super echt! |
|
↑
|
|
|
|
|
↑
|
|
|
|