Avatar billede axe Nybegynder
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">
Avatar billede 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
Avatar billede axe Nybegynder
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>
Avatar billede 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.
Avatar billede axe Nybegynder
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>
Avatar billede axe Nybegynder
30. januar 2007 - 15:15 #5
ingen af scripts virker
Avatar billede Slettet bruger
30. januar 2007 - 15:16 #6
Har du sat dem ind som onload event i dit body-tag?
Avatar billede 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>
Avatar billede axe Nybegynder
30. januar 2007 - 15:34 #8
nu har jeg copy paste det du har ændret på det der refresh det virker ikke
Avatar billede Slettet bruger
30. januar 2007 - 15:36 #9
hvordan virker det ikke:
ingenting sker
du får en fejl
andet

/1..
Avatar billede axe Nybegynder
30. januar 2007 - 16:11 #10
jeg får en fejl besked på det der refresh script
Avatar billede Slettet bruger
30. januar 2007 - 18:34 #11
Hvilken?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester