Player iets verlagen
ik hoop dat ik deze vraag op de juiste plek post. Ik ben bezig de radio weergave op mijn website wat netter te maken. Ik zou graag de player ietsje lager hebben zodat ie parallel staat aan "Verzoekjes" en ook indien mogelijk "verzoekjes" iets naar links met een gelijke afstand tussen de player en de icoontjes. En wat ik nu net zie is dat "verzoekjes" in IE wat lager staat dan in Chrome. Is daar ook iets aan te doen?
http://place2chat.com/irc-webchat/musicbeatsz/chat.php
http://pastebin.com/9fs7ARfs
Hopelijk is dit mogelijk. Als dat zo is zou je het dan kunnen uitleggen op zo'n manier dat ik het als niet ervaren scriptman het ook kan begrijpen?
Groetjes, Herman.
Gewijzigd op 10/03/2015 12:40:43 door Herman Duc le
Hierin staat inline CSS. Verander deze waardes naar onderstaande waardes.
width: 295px; height: 0px;
bedankt voor je reactie. Ik kan die div genaamd id="mixstreamPlayer" niet vinden.
Groetjes, Herman.
In de HTML Herman. Mogelijk in het bestand chat.php. Even de zoekoptie gebruiken..
ik had de zoekoptie al gebruikt en kan niets vinden. Het enige met streamplayer er in is dit:
<script type="text/javascript" src="http://mixstreamflashplayer.net/v1.3.js"></script> op regel 79 van chat.php
Groetjes, Herman.
Groetjes, Herman.
is er nog iemand die me op weg kan helpen? Ik vind het niet in chat.php.
document.write('<div id="mixstreamPlayer" style="width: 335px; height: 50px;">
Waar moet ik dan zoeken?
Groetjes, Herman.
Herman Duc le op 11/03/2015 10:56:37:
Ik neem aan dat er dus een map moet zijn die v1.3.js heet? En die kan ik nergens vinden.
Map => Bestand.
De locatie is het vetgedrukte.
<script type="text/javascript" src="http://mixstreamflashplayer.net/v1.3.js"></script>
bedankt voor je reactie. Dit ff boven mn petje. http://mixstreamflashplayer.net/v1.3.js is een locatie die ik niet ken. Ik heb al wel gevonden hoe ik dat bestand dan op mn computer krijg en hoe ik het het dan kan bewerken. Maar nu moet ie terug naar die locatie. Kun je me daar ook mee op weg helpen misschien?
Groetjes, Herman.
Je kan het wel op je eigen server zetten als het is aangepast en dan de link naar je aangepaste bestand laten wijzen.
De vetgedrukte.
Ik weet niet of het aanpassen van een extern ingeladen library zo'n verstandig idee is (om daar vervolgens een kopie van te trekken, deze aan te passen, en vervolgens aan deze lokale kopie te refereren). Aan de andere kant is inline css nou ook niet bepaald zo geweldig.
Wat ik zou proberen is het volgende:
- laat de externe lib en de verwijzing hiernaar ongemoeid
- voeg wat jQuery op je site toe die de CSS-properties van deze dynamisch ingeladen div aanpast naar de gewenste waarden
dit is wel verwarrend. Een oplossing van SanThe wordt als niet zo'n verstandig idee af gestempeld zonder uit te leggen waarom het dan niet zo'n verstandig idee is. Daarbij kan ik niks met die uitleg want dat begrijp ik niet. Ik zou graag weten wat er niet verstandig is aan de oplossing van SanThe of dat ik die oplossing toch gewoon kan doen.
Groetjes, Herman.
Enige nadeel is, dat je geen updates mee krijgt. Wellicht werkt mixstreamplayer hun script iets bij (sneller/bugs verwijderen), maar jij blijft bij jouw eigen versie.
Maar als het eenmaal goed werkt, zal het dat ook blijven doen.
Nu gebruik je een script op iemand anders website (die van mixstreamplayer).
Nu maak je een kopie op je eigen website en gebruik je die.
Dat is het enige.
Groetjes, Herman.
Toevoeging op 13/03/2015 14:14:21:
Hoi,
het is wel gelukt maar is het mogelijk op de web player nog iets lager te zetten zodat ie netjes 1 lijn vormt met de rest rechts er naast?
http://place2chat.com/irc-webchat/musicbeatsz/chat.php
Groetjes, Herman.
Het is een extern stuk code waarvan je de werking niet precies kent. Zelfs het verplaatsen van het bronbestand zou ertoe kunnen leiden dat deze niet meer naar behoren werkt (maar dat is een kwestie van testen wellicht). Externe bronnen gebruik je doorgaans "as is".
Daarnaast mis je (zoals Eddy zegt) updates en misschien ook wel kritieke bugfixes (die mogelijk in eenzelfde versie geschieden). Je zegt "oh dan download ik om de zoveel tijd wel een nieuwe versie". Zo creëer je voor jezelf overhead. Heb je dit bijvoorbeeld ergens gedocumenteerd? "Periodieke check op nieuwe versie, pas dan regel X en Y aan". Really?
Het is in zijn algemeenheid "not done" om zelf te gaan lopen hacken in libraries. Ook al is het een triviale aanpassing. Daarnaast, als het een minimale inspanning vergt om een euvel op een andere manier op te lossen waarbij je de library ongemoeid laat, heeft zo'n oplossing altijd de voorkeur naar mijn mening.
Beschouw libraries als handgranaten: het gaat goed als je de voorschriften volgt, maar als je hier zelf aan gaat klussen dan ontploffen ze wellicht in je gezicht.
zou je me dan in begrijpelijke taal het volgende kunnen uitleggen? Regel 1 begrijp ik wel :)
Wat ik zou proberen is het volgende:
- laat de externe lib en de verwijzing hiernaar ongemoeid
- voeg wat jQuery op je site toe die de CSS-properties van deze dynamisch ingeladen div aanpast naar de gewenste waarden
Download jQuery.
Maak een script src = ... verwijzing in je document.
Voeg de volgende code toe aan het einde van je document:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<script type="text/javascript">
//<![CDATA[
// als je document geladen is, en daarmee ook je mixstreamPlayer div...
$().ready(function() {
// ... pas dan de CSS properties hiervan aan via .css(<property>, <waarde>)
$('#mixstreamPlayer').css('height', '0px');
});
//]]>
</script>
//<![CDATA[
// als je document geladen is, en daarmee ook je mixstreamPlayer div...
$().ready(function() {
// ... pas dan de CSS properties hiervan aan via .css(<property>, <waarde>)
$('#mixstreamPlayer').css('height', '0px');
});
//]]>
</script>
Je kunt meerdere CSS properties "chainen" als je wilt:
Code (php)
1
$('#mixstreamPlayer').css('height', '0px').css('border', '10px solid #ff0000').css('padding', '5px');
Et cetera.
In jouw oorspronkelijke broncode zitten wel enkele JavaScript errors die je zult moeten oplossen.