login  Naam:   Wachtwoord: 
Registreer je!
 Forum

2x window.onload in 1 pagina, slechts 1 script werkt

Offline Yazoo - 11/10/2011 16:00 (laatste wijziging 11/10/2011 16:30)
Avatar van YazooLid Hallo,

Ik heb om mijn pagina 2 javascripts waarin in beide window.onload wordt gebruikt. Een van de twee werkt. Ik ben een beginner en kom er niet uit, kan iemand het script aanpassen zodat ze beide werken? Ik zou heel blij zijn als iemand het kan oplossen, alvast bedankt voor de te nemen moeite!
(voor meer info: de website draait op megatunes.net)


Eerste script
Citaat:
<!--Begin sleepsysteem -->
<script language="JavaScript" type="text/javascript">
<!--
var dragsort = ToolMan.dragsort();
var junkdrawer = ToolMan.junkdrawer();
var rnd = Math.random();

window.onload = function() {
junkdrawer.restoreListOrder("boxes");
dragsort.makeListSortable(document.getElementById("boxes"),saveOrder);
}

function saveOrder(item) {
var group = item.toolManDragGroup;
var list = group.element.parentNode;
group.register('dragend', function() {
ToolMan.cookies().set("list-boxes",junkdrawer.serializeList(list), 150);
})
}

function restoreradio() {
var list = document.getElementById("boxes");
ToolMan.cookies().set("list-boxes",junkdrawer.serializeList(list), -150);
}

function radio(streamUrl) {
var zender = document.getElementById("player");
zender.innerHTML = '<object id="MediaPlayer" width="278" height="55" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" standby="MegaTunes.Net is loading..." type="application/x-oleobject"><param name="Filename" value="' + streamUrl + '"><param name="ShowControls" value="1"><param name="ShowDisplay" value="0"><param name="ShowStatusBar" value="1"><param name="AutoSize" value="0"><param name="Volume" value="1"><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/windowsmedia/download/" filename="' + streamUrl + '" src="' + streamUrl + '" name="MediaPlayer" showcontrols="0" volume="0" showdisplay="0" showstatusBar="0" width="250" height="60"></embed></object><br />';
}
//-->
</script><!--einde sleepsysteem -->


-----------------------------

Tweede script
Citaat:
<script type="text/javascript" src="http://www.bumpin.com/web_widget/users/swfobject.js"></script>

<script type="text/javascript" src="http://www.bumpin.com/web_widget/users/bar/jquery-1.3.2.min.js"></script>

<script type="text/javascript" src="http://www.bumpin.com/new_web_widget/widget.js"></script>

<script type="text/javascript" src="http://www.bumpin.com/new_web_widget/side_bar/bumpinSidechatWidget.js"></script>

<script>window.onload =function(){loadNewBumpinSideBarWidgetWithoutPeopleList({ height: "300", width: "200", language: "English", color_string: "", color_theme: "default", enable_login: "true", bumpin_policy: "domain", bumpin_url: "", widget_title: "Shoutbox", enable_guest_login: "true", show_people_list: "true", enable_sound: "true", nick_name: "" });}</script>

<div id="bumpin-sideBar"><a id="bumpin-sideBarTab" href="#"><div id="bumpin-count">1</div></a><div id="bumpin-sideBarContents"><div id="bumpin-sideBarContentsInner"><div id="bumpin-widget"></div></div></div><div id="bumpin-link-div"><a target="_blank" href="http://www.ticketmy.com/bumpin/index.php"><div class="flipv">Shoutbox</div></a></div></div>


..

10 antwoorden

Gesponsorde links
Offline vinTage - 11/10/2011 16:04 (laatste wijziging 11/10/2011 16:06)
Avatar van vinTage Nieuw lid Plaats elke function die uitgevoerd moet worden in de onload zoals je gedeeltelijk al doet.

  1. window.onload = function()
  2. {
  3. //script 1
  4. junkdrawer.restoreListOrder("boxes");
  5. //script 2
  6. dragsort.makeListSortable(document.getElementById("boxes"),saveOrder);
  7.  
  8. //extra..
  9. //script 3
  10. loadNewBumpinSideBarWidgetWithoutPeopleList({ height: "300", width: "200", language: "English", color_string: "", color_theme: "default", enable_login: "true", bumpin_policy: "domain", bumpin_url: "", widget_title: "Shoutbox", enable_guest_login: "true", show_people_list: "true", enable_sound: "true", nick_name: "" });}
  11. }


De html die je in het 2e codeblok plaatst hoort niet bij de scripts, dit hoort gewoon bij je html.
Bedankt door: Yazoo
Offline Yazoo - 11/10/2011 16:28
Avatar van Yazoo Lid Dank je voor het antwoord! Helaas kom ik er niet uit.
In beide scripts wordt de window.onload aangeroepen..?

Zou je het script willen aanpassen zoals je aangeeft? Ik ben helaas nog niet in staat om het helemaal te begrijpen... 

Bedankt!
Offline vinTage - 11/10/2011 16:47
Avatar van vinTage Nieuw lid Vervang de onload van je 'eerste' scriptje door die ik gaf.
De tweede onload regel weghalen, klaar. 
Offline Yazoo - 11/10/2011 17:01 (laatste wijziging 11/10/2011 17:02)
Avatar van Yazoo Lid Bedankt! Helaas werken beide scripts nu niet meer:
De scripts na de aanpassing:

Eerste script:
  1. <!--Begin sleepsysteem -->
  2. <script language="JavaScript" type="text/javascript">
  3. <!--
  4. var dragsort = ToolMan.dragsort();
  5. var junkdrawer = ToolMan.junkdrawer();
  6. var rnd = Math.random();
  7.  
  8. window.onload = function()
  9. {
  10. //script 1
  11. junkdrawer.restoreListOrder("boxes");
  12. //script 2
  13. dragsort.makeListSortable(document.getElementById("boxes"),saveOrder);
  14.  
  15. //extra..
  16. //script 3
  17. loadNewBumpinSideBarWidgetWithoutPeopleList({ height: "300", width: "200", language: "English", color_string: "", color_theme: "default", enable_login: "true", bumpin_policy: "domain", bumpin_url: "", widget_title: "Shoutbox", enable_guest_login: "true", show_people_list: "true", enable_sound: "true", nick_name: "" });}
  18. }
  19.  
  20. function saveOrder(item) {
  21. var group = item.toolManDragGroup;
  22. var list = group.element.parentNode;
  23. group.register('dragend', function() {
  24. ToolMan.cookies().set("list-boxes",junkdrawer.serializeList(list), 150);
  25. })
  26. }
  27.  
  28. function restoreradio() {
  29. var list = document.getElementById("boxes");
  30. ToolMan.cookies().set("list-boxes",junkdrawer.serializeList(list), -150);
  31. }
  32.  
  33. function radio(streamUrl) {
  34. var zender = document.getElementById("player");
  35. zender.innerHTML = '<object id="MediaPlayer" width="278" height="55" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" standby="MegaTunes.Net is loading..." type="application/x-oleobject"><param name="Filename" value="' + streamUrl + '"><param name="ShowControls" value="1"><param name="ShowDisplay" value="0"><param name="ShowStatusBar" value="1"><param name="AutoSize" value="0"><param name="Volume" value="1"><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/windowsmedia/download/" filename="' + streamUrl + '" src="' + streamUrl + '" name="MediaPlayer" showcontrols="0" volume="0" showdisplay="0" showstatusBar="0" width="250" height="60"></embed></object><br />';
  36. }
  37.  
  38.  
  39. //-->
  40. </script><!--einde sleepsysteem -->


Tweede script, de onload heb ik weggehaald:
  1. <script type="text/javascript" src="http://www.bumpin.com/web_widget/users/swfobject.js"></script>
  2. <script type="text/javascript" src="http://www.bumpin.com/web_widget/users/bar/jquery-1.3.2.min.js"></script>
  3. <script type="text/javascript" src="http://www.bumpin.com/new_web_widget/widget.js"></script><script type="text/javascript" src="http://www.bumpin.com/new_web_widget/side_bar/bumpinSidechatWidget.js"></script>
  4.  
  5. <div id="bumpin-sideBar"><a id="bumpin-sideBarTab" href="#"><div id="bumpin-count">1</div></a><div id="bumpin-sideBarContents"><div id="bumpin-sideBarContentsInner"><div id="bumpin-widget"></div></div></div><div id="bumpin-link-div"><a target="_blank" href="http://www.ticketmy.com/bumpin/index.php"><div class="flipv">Shoutbox</div></a></div></div>
Offline vinTage - 11/10/2011 17:07
Avatar van vinTage Nieuw lid maar saveorder/restoreradio/radio hoorden niet in de onload toch ..?
Bedankt door: Yazoo
Offline Yazoo - 11/10/2011 17:16
Avatar van Yazoo Lid Klopt die horen er niet bij, kun je mij aangeven hoe ik die er dan buiten moet houden?
Dank je!
Offline vinTage - 11/10/2011 17:18
Avatar van vinTage Nieuw lid gewoon niet in de onload plaatsen...
  1. <script>
  2. //al je scripts hier (zonder de externe)
  3.  
  4. window.onload = function()
  5. {
  6. //wat in je onload moet
  7. }
  8. </script>
Bedankt door: Yazoo
Offline Yazoo - 11/10/2011 18:28 (laatste wijziging 12/10/2011 20:50)
Avatar van Yazoo Lid Ik heb het aangepast maar helaas lukt het me niet, ik heb te weinig kennis van Javascript...
Zou je zo vriendelijk willen zijn om de aanpassing in het script aan te brengen? Ik kan dan zelf zien wat ik fout doe omdat ik het gewoon niet weet.
Bedankt!

  1. <!--Begin sleepsysteem -->
  2. <script language="JavaScript" type="text/javascript">
  3. <!--
  4. var dragsort = ToolMan.dragsort();
  5. var junkdrawer = ToolMan.junkdrawer();
  6. var rnd = Math.random();
  7.  
  8. function saveOrder(item) {
  9. var group = item.toolManDragGroup;
  10. var list = group.element.parentNode;
  11. group.register('dragend', function() {
  12. ToolMan.cookies().set("list-boxes",junkdrawer.serializeList(list), 150);
  13. })
  14. }
  15.  
  16. function restoreradio() {
  17. var list = document.getElementById("boxes");
  18. ToolMan.cookies().set("list-boxes",junkdrawer.serializeList(list), -150);
  19. }
  20.  
  21. function radio(streamUrl) {
  22. var zender = document.getElementById("player");
  23. zender.innerHTML = '<object id="MediaPlayer" width="278" height="55" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" standby="MegaTunes.Net is loading..." type="application/x-oleobject"><param name="Filename" value="' + streamUrl + '"><param name="ShowControls" value="1"><param name="ShowDisplay" value="0"><param name="ShowStatusBar" value="1"><param name="AutoSize" value="0"><param name="Volume" value="1"><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/windowsmedia/download/" filename="' + streamUrl + '" src="' + streamUrl + '" name="MediaPlayer" showcontrols="0" volume="0" showdisplay="0" showstatusBar="0" width="250" height="60"></embed></object><br />';
  24. }
  25.  
  26. window.onload = function()
  27. {
  28. //script 1
  29. junkdrawer.restoreListOrder("boxes");
  30. //script 2
  31. dragsort.makeListSortable(document.getElementById("boxes"),saveOrder);
  32.  
  33. //extra..
  34. //script 3
  35. loadNewBumpinSideBarWidgetWithoutPeopleList({ height: "300", width: "200", language: "English", color_string: "", color_theme: "default", enable_login: "true", bumpin_policy: "domain", bumpin_url: "", widget_title: "Shoutbox", enable_guest_login: "true", show_people_list: "true", enable_sound: "true", nick_name: "" });}
  36. }
  37.  
  38.  
  39. //-->
  40. </script><!--einde sleepsysteem -->
Offline vinTage - 12/10/2011 22:31
Avatar van vinTage Nieuw lid Eens gaan kijken op je site, maar wat zou er moeten werken en werkt er niet?

Sorry, maar je moet het ons wel een beetje makkelijk maken he 
Offline Yazoo - 12/10/2011 23:41 (laatste wijziging 12/10/2011 23:49)
Avatar van Yazoo Lid Ok ik ga het proberen makkelijker te maken  

Als je op de homepage kijkt dan kun je de radio zenders slepen naar een plek die jij wilt, dmv een cookie wordt die volgorde vastgehouden. Tevens heb ik een chatbox toegevoegd. (is nu verwijderd)
Als ik beide window.onload gebruik, zowel voor het "slepen" en de "chatbox" dan werkt de chatbox wel maar kun je de zenders niet verschuiven.

Op de Televisie pagina heb ik de chatbox geactiveerd, maar heb het slepen uit het script weggehaald.( http://megatunes.net/televisie.html )

Thanks!
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s