Status, js, pytania

31 grudnia, 2005

Mamy:

http://www.kplugins.net/status-bot/jiobel@xmpp.us/js/

Otrzymujemy:

var jid = 'jiobel@xmpp.us';
var status = 'available';
var status_info = "Błażej kierowca.";
var last_status_change = '31/12/2005 12:05';

Chciałbym:

<span title="status_info">
jid: <strong>status</strong>
</span>

I w tym momencie chciałem się was, geeków, spytać jak można ten pomysł zrealizować. Bo, że się da, to ja wiem. Ale pytanie - jak?

Komentarze do wpisu "Status, js, pytania":

1. zimaq napisał(a):
31 grudnia 2005, 13:10:22

do head:
<script type="text/javascript" src="http://www.kplugins.net/status-bot/jiobel@xmpp.us/js/"></script>

<body onload="document.getElementById('JAKIEŚ_ID').appendChild(document.createTextNode(window.status_info));">

a potem w szablonie gdzieś np.

<div id="JAKIEŚ_ID">Status loading... ;p</div>

2. jiobel napisał(a):
31 grudnia 2005, 13:22:13

A jak chcę pobrać więcej 'id'?

np. jid, status, status_info

3. jiobel napisał(a):
31 grudnia 2005, 13:26:43

Poza tym, jakiego id bym nie pobrał, to wyświetla mi się 'status_info' chociaż deklaruję pobieranie 'status', 'jid', etc.

4. janek napisał(a):
31 grudnia 2005, 13:41:07

function jabbstat() {
var d = document.getElementById('sidebar'); // w miejsce sidebar należy wstawić id elementu, na którego końcu umieszczony będzie ten status
var span = document.createElement('span');
span.setAttribute('title', status_info);
span.appendChild(document.createTextNode(jid));
var strong = document.createElement('strong');
strong.appendChild(document.createTextNode(" "));
strong.appendChild(document.createTextNode(status));
span.appendChild(strong);
d.appendChild(span);
}
//no i teraz do body należy dodać atrybut onload="jabbstat()" lub ewentualnie wykorzystując funkcję addEvent ze skryptów riddle'a już nie w body tylko na końcu tego skryptu: addEvent(window, "load", jabbstat);

5. jiobel napisał(a):
31 grudnia 2005, 13:54:11

1. Czyli function (...) wstawiam w <head>
2. W <body> dodaję onload="jabbstat()"
3. Tworzę <div> z id="sidebar"

I w nim wyświetla się <span>...<span>?

6. jiobel napisał(a):
31 grudnia 2005, 13:57:19

Nie było pytania - już załapałem. ;-)
Dziękuję bardzo za pomoc. W razie czego i jeśli chodzi o gfx - mogę się odwdzięczyć. ;-)

7. janek napisał(a):
31 grudnia 2005, 14:09:29

Drobiazg :)
A co do odwdzięczania się, to może skorzystam chociaż raczej nie tak szybko.

PS
Żaden ze mnie geek, tylko się szybko uczę %-)

8. jiobel napisał(a):
02 stycznia 2006, 21:22:12

Spóźnione, ale - i tak dziękuję janek za pomoc. Tak samo jak Tobie zimaq. ;-)

9. Riddle napisał(a):
14 stycznia 2006, 18:33:21

Ta strona na której to wykorzystujesz to mogłaby się walidować. ;-)

Dodaj komentarz: