Om nah hoo pez nyeetz, Auge!
Das wäre meine Idee. Dann steht halt "0 fachlich hilfreich", was man per CSS ausblenden könnte.
Das ist die einfachste Lösung, aber ist es auch die beste? Die Hauptansicht wird entschlackt um die Übersichtlichkeit zu verbessern und nun soll ein (wenn auch vergleichsweise sehr kurzer) Satz fest eingefügt werden, wo er in vielen Fällen überhaupt nicht gebraucht wird?
ganz früher war es so.
Ich kann den Aufwand, *korrekt* [1] zu ermitteln, ob das Element schon vorhanden ist, nicht einschätzen. Das sollte ja ähnlich wie
if ($('votes-good-num-m*'))
(* steht für einen Platzhalter) funktionieren. Ich finde es jedenfalls logischer, dieses Element erst dann in das DOM einzubauen, wenn es gebraucht wird. Beim nächten Laden der Seite ist es ja eh da.
Siehe meine beiden Anmerkungen /** **/
im Code.
function vote(tid,mid,action) {
if(!xmlhttp) return true;
var date = new Date();
var uri = base_uri + "cgi-bin/user/fo_vote?t=" + tid + "&m=" + mid + "&a=" + action + "&mode=xmlhttp&unique="+date.getTime();
if(csrftoken) uri += "&csrftoken=" + encodeURIComponent(csrftoken);
var content = xmlhttp_get_contents(xmlhttp,uri,null,null);
/** hier sollte [code lang=javascript]+ " fachlich hilfreich"
~~~ dazu \*\*/
if(content) {
var elem = document.getElementById('votes-'+action+'-num-m'+mid);
if(elem) {
elem.innerHTML = content;
return false;
}
}
return true;
/\*\* Dieses sorgt im Falle der Nichtexistenz dafür, dass dem normalen Link gefolgt wird. \*\*/
}
/\* Tastatur-Shortcuts \*/
function vote\_good() {
if(!window.vote) {
alert("Um diese Funktion zu nutzen müssen Sie die Option 'Dynamisches Javascript zum Abstimmen nutzen' aktiviert haben!");
return true;
}
vote(tid,mid,'good');
return false;
}
function vote\_bad() {
if(!window.vote) {
alert("Um diese Funktion zu nutzen müssen Sie die Option 'Dynamisches Javascript zum Abstimmen nutzen' aktiviert haben!");
return true;
}
vote(tid,mid,'bad');
return false;
}
[/code]
Matthias
--
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen [Rat und Ratsche](http://selfhtml.apsel-mv.de/java-javascript/index.php?buchstabe=R#rat).
![](http://www.billiger-im-urlaub.de/kreis_sw.gif)