Ich kann micht Thonixx nur anschliessen. Aber warum ist das spiel ab 18?
P.S.: Ich lönnte mich einfach reggen, obwohl ich 13 (morgen 14) bin. Das solltest du auch verbessern....
Beiträge von Tobse
-
-
Ich auch, aber er will ja nich JS lernen

-
Das weiss ich auch nicht, aber sowas ist typisch FF.
-
ja, du kopierst den inhalt vom onfocus-attribut des inputs und machst dann im span das attribut onclick und gibts ihm den inhalt dessen.
-
So,
hier stell ich jetzt einfach mal meine neuste arbeit hin. Auf Created Creativity geht es ums animieren von Flash-Animationen. Man kann seine uploaden, sie bewerten lassen und kommentare schreiben. Zusätzlich gibt es ein Forum und noch zig extras, ich liste mal auf was es gibt:
-Portal
->Upload
->Download
->Ranking
->Kommentare
->Ränge
->Profil mit Avatar und & Co
->Moderatoren die nach dem rechten sehen
->verschiedene styles
->PM-System
-Forum
->Foren eingeteilt in Level-Foren
-->Anfänger
-->Fortgeschritten
-->Profi
->Foren eingeteilt nach art der animation (pivot/Flash)
->Ränge der Mitglieder nach Skills (werden von den Mods zugeteilt)Ihr könnt ja mal reinschauen, euch auch registrieren, wie ihr wollt und ich würde euch einfach mal um Feedback zum Portal und zum Layout/Design bitten. Das Portal hab zum großteil ich gemacht, das Design eben der Designer. Wenn ihr fragen habt, dann benutzt die kontaktmöglichkeit im Portal, denn ich bin NICHT der Webmaster.
ccforum.bplaced.net (wird später evtl. zu createdcreativity.com)
P.S.: Das ganze ist auf Englisch, weil der Webmaster meinte, es gäbe mehr englishsprachige, gut animatoren und das ganze wäre das dann sowieso international
-
Nein, das span regiert auch nicht. und wenn du es zu weit setzt, kann auhc nichts mehr klappen. Mach mal in den span-style ein
background: #F5E;
damit du siehhst, wei weit das element ist. Und wenn das mit dem doofen JS nicht geht, nimm halt das:Code[COLOR=#000080][COLOR=Black]function pwdfieldchg(direct) { if (direct=="1") { document.getElementById('pwdoverlayspan').style.display='none'; } else { if (document.getElementById('pwdfeld').value=='') { document.getElementById('pwdoverlayspan').style.display='block'; } } }[/COLOR]
[/COLOR] -
Dann musst du im style-attribut vom span das width genau auf so viele pixel setzten, wie Passwort eben lang ist, also z.B.:
width: 36px;
und wegem dem zurückkommen schau mal in der Fehlerkonsole (Strg+Umschalt->J) -
Um das genau reinzuplatieren musst du die style-anweisungen verändern.
Die veränderst du im style-attribut mit margin-top, -left, ...
Und dass das Passwort nicht kommt, hängt warscheinlich damit zusammen, dass es nicht leel ist
Zitat -
-
das liegt dran, dass ich bei dem CDATA n fehler gemacht hab. Nimm denhier, der müsste laufn:
HTML
Alles anzeigen<input type="text" name="user" value="Benutzername" onfocus="if(value=='Benutzername'){value='';}" onblur="if(value==''){value='Benutzername';}"><br> <![CDATA[ function pwdfieldchg(direct) { if (direct=='1') { document.getElementById('pwdoverlayspan').style.display='none'; } else { if (document.getElementById('pwdfeld').value=='') { document.getElementbyId('pwdoverlayspan').style.display='block'; } } } ]]> <br> <input type="password" name="pwd" id="pwdfeld" onfocus="pwdfieldchg('1')" onblur="pwdfieldchg('0')"><span id="pwdoverlayspan" style="position: absolute; margin-left: -160px;">Passwort</span> -
Nein, wenn du mein bsp verwendest, brauchst du dich um garnichts mher zu kümmern. Aber wenn due es mit 2 feldern machen willst, musst du eben mal ein JS tut anschaun.
-
Jawol, mit dem JS eventhandler onfocus und onblur. Du kannst wie gesagt mein Beispeil nhemen oder JS lernen und alle anderen vorgeschlagenen ausprobieren.
-
Das war ein vorschlag, gaaaanz ruhig. Hast du das "ich find" nicht gelesen?
EDIT:
Damit kann man bestimmen, als wievieletes das element focusiert werden soll wenn man tabulator drück, kennst du ja das mit dem tabulator, oder? -
Klar, aber wenn man einen bg verwendet, der z.B: nen farverlauf hat, gehts auch. Ich find, jetz gibts so viele beispiele, der thread kann geclosed werden.
-
Wenn du das menschliche plugin "Gehirn" für deinen Kopfs hättest, hättest du auch gemerkt, dass man vielleicht auf das element value zugriff hat?????????
Also macht man folgendes:HTML
Alles anzeigen<input type="text" name="user" value="Benutzername" onfocus="if(value=='Benutzername'){value='';}" onblur="if(value==''){value='Benutzername';}"><br> <![CDATA[ function pwdfieldchg(direct) { if (direct=='1') { document.getElementById('pwdoverlayspan').style.display='none'; } else { if (document.getElementById('pwdfeld').value=='') { document.getElementbyId('pwdoverlayspan').style.display='block'; } } } ]]!> <br> <input type="password" name="pwd" id="pwdfeld" onfocus="pwdfieldchg('1')" onblur="pwdfieldchg('0')"><span id="pwdoverlayspan" style="position: absolute; margin-left: -160px;">Passwort</span> -
was du vorhast geht mit nem span, was man unter das inputfeld legt und dann muss man des inputfeld mit nem transparenten background versehen...
Oder über das input, dann kann man auch einen eigenen bg reinmachen. -
und die name für die php sind gleich oder was? aber ich find,
Benutezrname:
|__________|
Passwort:___
|__________|
Sieht besser aus... -
Ja neeee, das it mir ja auch kalr. Aber der IE mag die eigenschafft type nicht, aus dem grund weil dann aj die gefahr bestünde, das passwrot zu sehen. Auch this.type klappt nicht....
EDIT:Mh wenn das nur so geht frage ich mich wie diese Seite das macht: https://www.bwin.com/de/Default.aspx?zoneid=65335
das wüsste ich auch gerne... -
Wir sind nicht taub, Punkte statt Ausrufezeichen tuns auch.
Und dein Problem lösst sich mit Javascript lösen, allergings spinnt dann der IE.
Also mach es am besten so: -
Hallo,
also wie manche schon wissen war ich auf den JS-Login tripp. Ist aber so ganz unsicher. Also hab ich gedacht, mach ich meinen LogIn nich so plump mit weiterleitung sondern elegant mit Ajax. Aber es passiert nichts und in der Fehlerkonsole tauch auch nichts auf, weder im Opera noch im FF. Nichtmal der pingelige IE sagt was, es kommt aber nix zurück...
Hier mal die scripte:
Der Login teilHTML
Alles anzeigen<div id="login"> <h1>Login</h1> <table border="0" style="border: 2px solid #808080; background: #161616;"> <tr> <td style='width: 369px; border-right: 2px solid #808080;'> <a>In order to login you must be registered. Registering takes only a few moments but gives you increased capabilities. The board administrator may also grant additional permissions to registered users. Before you register please ensure you are familiar with our terms of use and related policies. Please ensure you read any forum rules as you navigate around the board.</a> <br> <center> <a href="index.php?page=agb">Rules</a> </center> </td> <td style="width: 371px;"> <form action="login.php" method="POST" name="login"> <a>Username</a><br> <input type="text" name="user" id="user"><br> <a href="index.php?page=register">register</a><br> <a>Password:</a><br> <input type="password" name="pass" id="pass" onkeypress="if (capLock(event)) { document.getElementById('capslockmsg').style.display='block';}else{document.getElementById('capslockmsg').style.display='none';}"><br> <a href="index.php?page=password">I forgot my password</a><br> <input type="checkbox" name="stay"><a>Log me on automatically each visit</a><br> <div id="capslockmsg"> <br><a>Caps lock is on.</a> </div> </td> </tr> </table> <div style="border: 2px solid #808080; border-top: none; background: #161616;"> <center> <input type="button" value="Login" style="margin-top: 4px; margin-bottom: 4px; border: 2px solid #000; background: #808080;" onclick="logg();"> </center> </div> </div> <div id="msg"> <center> <![CDATA[ function msg_addtext(text) { window.document.write(text); } ]]!></center> <input type="button" value="OK" onclick="msgdisappear()"> </div>dann das loginscript login.js, ist ganz sicher eingebunden:
Code
Alles anzeigenfunction msg(text) { document.getElementById('fade').style.display="block"; document.getElementById('msg').style.display="block"; msg_addtext(text); } function msgdisappear() { document.getElementById('fade').style.display="none"; document.getElementById('msg').style.display="none"; } request=null; function init_ajax() { var ajax_request; var versions=new Array("MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"); if (document.getElementById) { if (window.XMLHttpRequest) { ajax_request=new XMLHttpRequest(); } if (window.ActiveXObject) { for (var i=0;i<versions.length;i++) { try { ajax_request=new ActiveXObject(verions[i]); } catch(exception){} } } } return ajax_request; } suc=null; state=null; function fetch_data() { if (request.readyState == 4) { if (request.status == 200) { suc=request.responseXML.getElementsByTagName('stat')[0]; state=request.responseXML.getElementsByTagName('respan')[0]; calllogin(); } } } function calllogin() { if (suc=="true") { alert('Login sucess, youll be redirected'); if (state=="logged") { window.setTimeout("location.href='index.php?page=alrlogged'", 2000); } else { window.setTimeout("location.href='index.php'", 2000); } } else { switch (state) { case "msql": alert("Databaseconnection faild"); break; case "ntv": alert("Your account is not acitvated. Activate it via the link in the mail we sent to you"); break; case "block": alert("Your account is blocked"); break; case "ip": alert("This ip has been logged already, both accounts have been blocked"); break; case "data": alert("Please check your username and password"); break; case "maxlog": alert("You have used your 3 tries to log. Please wait 15 minutes"); break; } } } function check() { if (request.readyState == 4) { if (request.status == 200 ) { return true; } else { return false; } } else { return false; } } function getrdy() { request=init_ajax(); if (request) { //phpfileurl="hidden_login.php?one="+document.getElementById('user').value+"&two="+document.getElementById('pass').value; phpfileurl="test.xml"; request.open("POST", phpfileurl); request.send(null); request.onreadystatechange=fetch_data; } else { alert('Server Connection lost'); } } function logg() { getrdy(); //document.getElementById('waiting').style.display="block"; }die variable phpfileurl ändert sich noch, ist aber momentan auf aben dieser XML, da es auch mit der PHP nicht geklappt hat.
Die besagte text.xmlWenn das PHP script nachher was zur sache tut, dann poste ich das auch.
Ich komm halt einfach nicht weiter, vor allem hab ich keine Ahnung weiso keine Meldung kommt. Vielen dank an alle die sich gedanken machn^^.
P.S: Ja, der alert() ist unelegant, wird aber später durch das eigendefinierte msg() ersetzt.
//EDIT:
Mit der XML klappts jetzt, aber mit der PHP wieder garnichts.