Webboard

Pełna wersja: Wypisanie Team Online w stopce
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2 3
No ok, ale w tym nie usuwaj:
Kod:
<script type="text/javascript">
    var current_online = <!-- start: teamonline -->
<!-- start: teamonline_row -->
<a href="http://haxballerz.xaa.pl/member.php?action=profile&amp;uid=1"><span style="text-shadow: 1px 1px 10px red; color: red; font-weight: bold;">H8M4</span></a>,
<!-- end: teamonline_row -->
<!-- end: teamonline -->;
</script>
Tak? :)

Kod:
<script type="text/javascript">
var "current_online" = {$teamonline};
</script>

var current_online = "{$teamonline}";
Okej, co dalej? :)
Cudzysłowy zamień na apostrofy, bo zmienna {$teamonline} zwraca już kilka, przez co się psuje cała zmienna w js.
Zmienione.
Zamień je na backticki (`). Przy wieloliniowych stringach bez slasha się sypie wszystko.
Mysle, ze gotowe. :)
No i działa. Tylko teraz problem taki, że to nie uwzględnia czy string jest tagiem html.

Jeśli chcesz mieć ten html tam, to możesz zrobić coś takiego:
Kod:
<div id="team" style="display: none;">
  {$teamonline}
</div>
<adm></adm>

<script>
var current_online = document.getElementById( "team" ).innerHTML;
$("adm").html( current_online )
</script>
Zrobiłem tak jak radzisz, jednak zero efektu. :)
Nie, nie zrobiłeś tego.
Twój cały poprzedni kod usuwasz, a dodajesz mój. Ten div musisz umiejscowić w takim szablonie, aby zmienna {$teamonline} tam sięgała.
Poprawione, dalej nic. :)
JS w index_whosonline jest zbędny, ten w indexie zamień na

$( document ).ready(function() {
var currentOnline = {$teamonline};
$( "adm" ).append(currentOnline) ;
});

Po drugie, co to za znacznik <adm> ? Zamień to na jakiegoś spana, np.
<span class="currentTeamOnline"></span>
i pobierasz go
$(".currentTeamOnline")
Zrobione, brak jakichkolwiek efektów.


$( document ).ready(function() {
var currentOnline = '{$teamonline}';
console.log("Zawartość: " + teamOnline)
console.log("Typ: " + typeof(teamOnline))
$(".currentTeamOnline")append(currentOnline) ;
});

jak zadziała to możesz usunąć te dwie linijki zaczynające się na console.log
Stron: 1 2 3