30. januar 2007 - 12:23
Der er
11 kommentarer
2 små script efterlysere
Jeg mangler et lille script der kan få et tesktfelt i focus efter hver refresh Jeg mangler et script der kan refreshe en side efter X antal sekunder istedet for at bruge <meta http-equiv="Refresh" content="4">
Annonceindlæg tema
Slettet bruger
30. januar 2007 - 14:00
#1
Scriptet taler for sig selv: <html> <head> <script type='text/javascript'> function setFocusOnLoad(){ document.getElementById("text").focus(); } function reloadPage(){ location.reload(true); } </script> </head> <body onload='setFocusOnLoad(); setTimeout("reloadPage()",4000);'> <input type='text' id='text'> </body> </html> /1
30. januar 2007 - 14:55
#2
Hvor du ligge det script med fokus jeg kan ikke få det til at virke <jsp:useBean id="bruger" class="darkchat.Bruger" scope="session"></jsp:useBean> <% //if(bruger == null) { //response.sendRedirect(""); //} %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <%@ page language="java" contentType="text/html; charset=WINDOWS-1252" pageEncoding="WINDOWS-1252" import="darkchat.*" import="java.util.*" %> <%! public void jspInit() { } %> <% Chat chat = Chat.getSingletonObject(); session.setAttribute("chat",chat); %> <% Bruger logAf = (Bruger) chat.getChatterList().get(bruger.getNavn()); if(logAf == null) { response.sendRedirect("ugyldig.jsp"); } %> <META http-equiv="Content-Type" content="text/html; charset=WINDOWS-1252"> <META name="GENERATOR" content="IBM WebSphere Studio"> <META http-equiv="Content-Style-Type" content="text/css"> <LINK href="theme/Master.css" rel="stylesheet" type="text/css"> <TITLE>darkChat.jsp</TITLE> </HEAD> <BODY> <FORM action="servlet/darkchat.servlets.ChatServlet" method="post"> <TABLE border="1" width="731" height="134"> <TBODY> <script type='text/javascript'> function setFocusOnLoad(){ document.getElementById("chatTekst").focus(); } function reloadPage(){ location.reload(true); } </script> <TR> <TD></TD> <TD colspan="3" width="293"> <INPUT type="text" name="chatTekst" size="40" maxlength="40" onfocus="true"></TD> <TD width="373"><INPUT type="submit" name="send" value="send" onkeypress="if (event.keyCode == 13) {this.form.submit();}"></TD> <TD></TD> </TR> <TR> <TD></TD> <TD colspan="2" rowspan="2" align="left"> <BR> <SELECT name="dropDownMenu"> <%if(logAf != null) { Hashtable brugere = chat.getChatterList(); Bruger alle = (Bruger)brugere.get("alle"); %> <OPTION><%=alle.getNavn()%></OPTION> <% Set b = brugere.keySet(); Iterator it = b.iterator(); while(it.hasNext()) { String key = (String)it.next(); Bruger brg = (Bruger)chat.getChatterList().get(key); if(!bruger.getNavn().equals(brg.getNavn()) && !brg.getNavn().equals(alle.getNavn())) %> <OPTION value="<%=brg.getNavn()%>"><%=brg.getNavn()%></OPTION> <%}//end while } %> </SELECT> </TD> <TD></TD> <TD width="373"></TD> <TD></TD> </TR> <TR> <TD></TD> <TD></TD> <TD width="373"></TD> <TD></TD> </TR> <TR> <TD></TD> <TD colspan="2"><INPUT type="submit" name="opdater" value="opdater"></TD> <TD><A href="logaf.jsp" target="_parent">logaf.jsp</A></TD> <TD width="373"></TD> <TD></TD> </TR> <TR> <TD></TD> <TD></TD> <TD></TD> <TD></TD> <TD width="373"></TD> <TD></TD> </TR> <TR> <TD></TD> <TD></TD> <TD></TD> <TD></TD> <TD width="373"></TD> <TD></TD> </TR> </TBODY> </TABLE> </FORM> </BODY> </HTML>
Slettet bruger
30. januar 2007 - 15:09
#3
Du kan indsætte hvor som helst.. men normalt indsættes det i dit head-element. Husk at sætte id attributten på dit input element således det svarer til denne linje: document.getElementById("dit_id_her").focus(); <input type='blalbalba' name='blablalb' id='dit_id_her'> /1.
30. januar 2007 - 15:10
#4
og dette er stedet refresheren skulle være på men den melder fejl <jsp:useBean id="bruger" class="darkchat.Bruger" scope="session"></jsp:useBean> <% Chat chat = Chat.getSingletonObject(); session.setAttribute("chat",chat); %> <% Bruger logAf = (Bruger) chat.getChatterList().get(bruger.getNavn()); if(logAf == null) { response.sendRedirect("ugyldig.jsp"); } %> <% //if(bruger == null) { //response.sendRedirect(""); //} %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <%@ page language="java" contentType="text/html; charset=WINDOWS-1252" pageEncoding="WINDOWS-1252" import="darkchat.*" import="java.util.*" %> <META http-equiv="Content-Type" content="text/html; charset=WINDOWS-1252"> <META name="GENERATOR" content="IBM WebSphere Studio"> <META http-equiv="Content-Style-Type" content="text/css"> <LINK href="theme/Master.css" rel="stylesheet" type="text/css"> <TITLE>darkChat.jsp</TITLE> </HEAD> <BODY onload='setFocusOnLoad(); setTimeout("reloadPage()",4000);'> <% Iterator it = chat.getBeskeder().iterator(); while(it.hasNext()) { Besked b = (Besked)it.next(); if(b.getAfsender().getNavn().equals("login") && b.getModtager().getNavn().equals("alle")) { %> <%=b.getAfsender().getNavn() + ": "+ b.getBesked()%> <BR> <% }//end first if else if(b.getModtager().getNavn().equals("alle") && !b.getAfsender().getNavn().equals("login")) { %> <%=b.getAfsender().getNavn() + ": "+ b.getBesked()%> <BR> <% }//end second if Hashtable ht = chat.getChatterList(); Bruger brg = (Bruger)ht.get(b.getModtager().getNavn()); System.out.println("brugernavn :" + brg); boolean erLoggetAf = false; if(brg == null && (!b.getModtager().getNavn().equals("alle"))) { if(b.getAfsender().getNavn().equals(bruger.getNavn())) { erLoggetAf = true; %> <%="Bruger du sender til er logget af"%> <BR> <%}//end inner if 4 }//end if 4 if(!erLoggetAf && !b.getModtager().getNavn().equals("alle")) { if(bruger.getNavn().equals(b.getModtager().getNavn()) || b.getAfsender().getNavn().equals(bruger.getNavn())) { %> <FONT color="#ff0000"><%=b.getAfsender().getNavn()+ " siger privat til " + b.getModtager().getNavn() + ": " + b.getBesked()%></FONT> <BR> <% }//end thrid if }//end 3 outer if //if(brg == null && (!b.getModtager().getNavn().equals("alle"))) { //if(b.getAfsender().getNavn().equals(bruger.getNavn())) { //<%="Bruger du sender til er logget af"%> <%//}//end inner if 4 //}//end if 4 }//end while %> </BODY> </HTML>
30. januar 2007 - 15:15
#5
ingen af scripts virker
Slettet bruger
30. januar 2007 - 15:16
#6
Har du sat dem ind som onload event i dit body-tag?
Slettet bruger
30. januar 2007 - 15:23
#7
Du skal have id='ChatTekst'. Og så skal scriptet være på den side. Jeg havde overset den kode, du lige postede.. Her er begge dokumenter: <jsp:useBean id="bruger" class="darkchat.Bruger" scope="session"></jsp:useBean> <% //if(bruger == null) { //response.sendRedirect(""); //} %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <%@ page language="java" contentType="text/html; charset=WINDOWS-1252" pageEncoding="WINDOWS-1252" import="darkchat.*" import="java.util.*" %> <%! public void jspInit() { } %> <% Chat chat = Chat.getSingletonObject(); session.setAttribute("chat",chat); %> <% Bruger logAf = (Bruger) chat.getChatterList().get(bruger.getNavn()); if(logAf == null) { response.sendRedirect("ugyldig.jsp"); } %> <META http-equiv="Content-Type" content="text/html; charset=WINDOWS-1252"> <META name="GENERATOR" content="IBM WebSphere Studio"> <META http-equiv="Content-Style-Type" content="text/css"> <LINK href="theme/Master.css" rel="stylesheet" type="text/css"> <TITLE>darkChat.jsp</TITLE> </HEAD> <BODY onload='setFocusOnLoad();'> <FORM action="servlet/darkchat.servlets.ChatServlet" method="post"> <TABLE border="1" width="731" height="134"> <TBODY> <script type='text/javascript'> function setFocusOnLoad(){ document.getElementById("chatTekst").focus(); } </script> <TR> <TD></TD> <TD colspan="3" width="293"> <INPUT type="text" name="chatTekst" id='chatTekst' size="40" maxlength="40" onfocus="true"></TD> <TD width="373"><INPUT type="submit" name="send" value="send" onkeypress="if (event.keyCode == 13) {this.form.submit();}"></TD> <TD></TD> </TR> <TR> <TD></TD> <TD colspan="2" rowspan="2" align="left"> <BR> <SELECT name="dropDownMenu"> <%if(logAf != null) { Hashtable brugere = chat.getChatterList(); Bruger alle = (Bruger)brugere.get("alle"); %> <OPTION><%=alle.getNavn()%></OPTION> <% Set b = brugere.keySet(); Iterator it = b.iterator(); while(it.hasNext()) { String key = (String)it.next(); Bruger brg = (Bruger)chat.getChatterList().get(key); if(!bruger.getNavn().equals(brg.getNavn()) && !brg.getNavn().equals(alle.getNavn())) %> <OPTION value="<%=brg.getNavn()%>"><%=brg.getNavn()%></OPTION> <%}//end while } %> </SELECT> </TD> <TD></TD> <TD width="373"></TD> <TD></TD> </TR> <TR> <TD></TD> <TD></TD> <TD width="373"></TD> <TD></TD> </TR> <TR> <TD></TD> <TD colspan="2"><INPUT type="submit" name="opdater" value="opdater"></TD> <TD><A href="logaf.jsp" target="_parent">logaf.jsp</A></TD> <TD width="373"></TD> <TD></TD> </TR> <TR> <TD></TD> <TD></TD> <TD></TD> <TD></TD> <TD width="373"></TD> <TD></TD> </TR> <TR> <TD></TD> <TD></TD> <TD></TD> <TD></TD> <TD width="373"></TD> <TD></TD> </TR> </TBODY> </TABLE> </FORM> </BODY> </HTML> <jsp:useBean id="bruger" class="darkchat.Bruger" scope="session"></jsp:useBean> <% Chat chat = Chat.getSingletonObject(); session.setAttribute("chat",chat); %> <% Bruger logAf = (Bruger) chat.getChatterList().get(bruger.getNavn()); if(logAf == null) { response.sendRedirect("ugyldig.jsp"); } %> <% //if(bruger == null) { //response.sendRedirect(""); //} %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <%@ page language="java" contentType="text/html; charset=WINDOWS-1252" pageEncoding="WINDOWS-1252" import="darkchat.*" import="java.util.*" %> <META http-equiv="Content-Type" content="text/html; charset=WINDOWS-1252"> <META name="GENERATOR" content="IBM WebSphere Studio"> <META http-equiv="Content-Style-Type" content="text/css"> <LINK href="theme/Master.css" rel="stylesheet" type="text/css"> <TITLE>darkChat.jsp</TITLE> <script type='text/javascript'> function reloadPage(){ location.reload(true); } </script> </HEAD> <BODY onload='setTimeout("reloadPage()",4000);'> <% Iterator it = chat.getBeskeder().iterator(); while(it.hasNext()) { Besked b = (Besked)it.next(); if(b.getAfsender().getNavn().equals("login") && b.getModtager().getNavn().equals("alle")) { %> <%=b.getAfsender().getNavn() + ": "+ b.getBesked()%> <BR> <% }//end first if else if(b.getModtager().getNavn().equals("alle") && !b.getAfsender().getNavn().equals("login")) { %> <%=b.getAfsender().getNavn() + ": "+ b.getBesked()%> <BR> <% }//end second if Hashtable ht = chat.getChatterList(); Bruger brg = (Bruger)ht.get(b.getModtager().getNavn()); System.out.println("brugernavn :" + brg); boolean erLoggetAf = false; if(brg == null && (!b.getModtager().getNavn().equals("alle"))) { if(b.getAfsender().getNavn().equals(bruger.getNavn())) { erLoggetAf = true; %> <%="Bruger du sender til er logget af"%> <BR> <%}//end inner if 4 }//end if 4 if(!erLoggetAf && !b.getModtager().getNavn().equals("alle")) { if(bruger.getNavn().equals(b.getModtager().getNavn()) || b.getAfsender().getNavn().equals(bruger.getNavn())) { %> <FONT color="#ff0000"><%=b.getAfsender().getNavn()+ " siger privat til " + b.getModtager().getNavn() + ": " + b.getBesked()%></FONT> <BR> <% }//end thrid if }//end 3 outer if //if(brg == null && (!b.getModtager().getNavn().equals("alle"))) { //if(b.getAfsender().getNavn().equals(bruger.getNavn())) { //<%="Bruger du sender til er logget af"%> <%//}//end inner if 4 //}//end if 4 }//end while %> </BODY> </HTML>
30. januar 2007 - 15:34
#8
nu har jeg copy paste det du har ændret på det der refresh det virker ikke
Slettet bruger
30. januar 2007 - 15:36
#9
hvordan virker det ikke: ingenting sker du får en fejl andet /1..
30. januar 2007 - 16:11
#10
jeg får en fejl besked på det der refresh script
Slettet bruger
30. januar 2007 - 18:34
#11
Hvilken?
Vi tilbyder markedets bedste kurser inden for webudvikling