Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Hujikolp
    őstag

    Itt semmit nem akar kiírni, ugyanis ez egy feltétel egy if utasításban :DDD

    Egyébként ez az applet nagyvonalakban a következőt csinálja:

    Letölt egy szöveges fájlt egy URL-ről ami ha jól sejtem felhasználóneveket
    és jelszavakat tartalmaz (lásd az inFile metódust). A fájlban levő
    adatokat eltárolja az inuser tömbben.

    Az általad idézet részben történik annak ellenörzése, hogy a felhasználó
    jó usernevet és jelszót adott-e meg (benne van e az inuser tömbben).
    A páros indexű elemek tartalmazzák a userneveket, a következő páratlan indexű
    elem pedig a jelszó.

    Ha a felhasználó érvényes adatokat adott meg (azaz ''bejelentkezett'') akkor
    benyit egy url-t egy frame-be amit applet paraméterben adtak meg neki.

    Kb ennyi ;)

    Nagyon köszönöm szépen!

  • Hujikolp
    őstag

    Itt van ez a szerencsétlen kód, de v.hogy nem tom értelmezni! egy jelszó és egy felhasználó kéne nekem ebböl kiszedni, de egyszerüen nem értek ehhez :B tudna v.ki egy kicsit segíteni?

    innen lelehet tölteni: [link]


    import java.applet.Applet;
    import java.applet.AppletContext;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.io.*;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.util.EventObject;

    public class PasswdLevel4 extends Applet
    implements ActionListener
    {

    public PasswdLevel4()
    {
    inuser = new String[22];
    totno = 0;
    countConn = null;
    countData = null;
    inURL = null;
    txtlogin = new TextField();
    label1 = new Label();
    label2 = new Label();
    label3 = new Label();
    txtpass = new TextField();
    lblstatus = new Label();
    ButOk = new Button();
    ButReset = new Button();
    lbltitle = new Label();
    }

    void ButOk_ActionPerformed(ActionEvent actionevent)
    {
    boolean flag = false;
    for(int i = 1; i <= totno / 2; i++)
    if(txtlogin.getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 2].trim().toUpperCase().intern()
    && txtpass .getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 3].trim().toUpperCase().intern())
    {
    lblstatus.setText(''Login Success, Loading..'');
    flag = true;
    String s = inuser[1].trim().intern();
    String s1 = getParameter(''targetframe'');
    if(s1 == null)
    s1 = ''_self'';
    try
    {
    finalurl = new URL(getCodeBase(), s);
    }
    catch(MalformedURLException _ex)
    {
    lblstatus.setText(''Bad URL'');
    }
    getAppletContext().showDocument(finalurl, s1);
    }

    if(!flag)
    lblstatus.setText(''Invaild Login or Password'');
    }

    void ButReset_ActionPerformed(ActionEvent actionevent)
    {
    txtlogin.setText('''');
    txtpass.setText('''');
    }

    public void actionPerformed(ActionEvent actionevent)
    {
    Object obj = actionevent.getSource();
    if(obj == ButOk)
    {
    ButOk_ActionPerformed(actionevent);
    return;
    }
    if(obj == ButReset)
    ButReset_ActionPerformed(actionevent);
    }

    public void destroy()
    {
    ButOk.setEnabled(false);
    ButReset.setEnabled(false);
    txtlogin.setVisible(false);
    txtpass.setVisible(false);
    }

    public void inFile()
    {
    new StringBuffer();
    try
    {
    countConn = inURL.openStream();
    countData = new BufferedReader(new InputStreamReader(countConn));
    String s;
    while((s = countData.readLine()) != null)
    if(totno < 21)
    {
    totno = totno + 1;
    inuser[totno] = s;
    s = '''';
    } else
    {
    lblstatus.setText(''Cannot Exceed 10 users, Applet fail start!'');
    destroy();
    }
    }
    catch(IOException ioexception)
    {
    getAppletContext().showStatus(''IO Error:'' + ioexception.getMessage());
    }
    try
    {
    countConn.close();
    countData.close();
    return;
    }
    catch(IOException ioexception1)
    {
    getAppletContext().showStatus(''IO Error:'' + ioexception1.getMessage());
    }
    }

    public void init()
    {
    setLayout(null);
    setSize(361, 191);
    add(txtlogin);
    txtlogin.setBounds(156, 72, 132, 24);
    label1.setText(''Please Enter Login Name & Password'');
    label1.setAlignment(1);
    add(label1);
    label1.setFont(new Font(''Dialog'', 1, 12));
    label1.setBounds(41, 36, 280, 24);
    label2.setText(''Login'');
    add(label2);
    label2.setFont(new Font(''Dialog'', 1, 12));
    label2.setBounds(75, 72, 36, 24);
    label3.setText(''Password'');
    add(label3);
    add(txtpass);
    txtpass.setEchoChar('*');
    txtpass.setBounds(156, 108, 132, 24);
    lblstatus.setAlignment(1);
    label3.setFont(new Font(''Dialog'', 1, 12));
    label3.setBounds(75, 108, 57, 21);
    add(lblstatus);
    lblstatus.setFont(new Font(''Dialog'', 1, 12));
    lblstatus.setBounds(14, 132, 344, 24);
    ButOk.setLabel(''OK'');
    add(ButOk);
    ButOk.setFont(new Font(''Dialog'', 1, 12));
    ButOk.setBounds(105, 156, 59, 23);
    ButReset.setLabel(''Reset'');
    add(ButReset);
    ButReset.setFont(new Font(''Dialog'', 1, 12));
    ButReset.setBounds(204, 156, 59, 23);
    lbltitle.setAlignment(1);
    add(lbltitle);
    lbltitle.setFont(new Font(''Dialog'', 1, 12));
    lbltitle.setBounds(12, 14, 336, 24);
    String s = getParameter(''title'');
    lbltitle.setText(s);
    ButOk.addActionListener(this);
    ButReset.addActionListener(this);
    infile = new String(''level4'');
    try
    {
    inURL = new URL(getCodeBase(), infile);
    }
    catch(MalformedURLException _ex)
    {
    getAppletContext().showStatus(''Bad Counter URL:'' + inURL);
    }
    inFile();
    }

    private URL finalurl;
    String infile;
    String inuser[];
    int totno;
    InputStream countConn;
    BufferedReader countData;
    URL inURL;
    TextField txtlogin;
    Label label1;
    Label label2;
    Label label3;
    TextField txtpass;
    Label lblstatus;
    Button ButOk;
    Button ButReset;
    Label lbltitle;
    }


    [Szerkesztve]

    Egyszerüsítenék!

    csak ennek szeretném megtudni h mit is akar kiirni:
    if(txtlogin.getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 2].trim().toUpperCase().intern()
    && txtpass .getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 3].trim().toUpperCase().intern())

    köccke!

  • Hujikolp
    őstag

    Itt van ez a szerencsétlen kód, de v.hogy nem tom értelmezni! egy jelszó és egy felhasználó kéne nekem ebböl kiszedni, de egyszerüen nem értek ehhez :B tudna v.ki egy kicsit segíteni?

    innen lelehet tölteni: [link]


    import java.applet.Applet;
    import java.applet.AppletContext;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.io.*;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.util.EventObject;

    public class PasswdLevel4 extends Applet
    implements ActionListener
    {

    public PasswdLevel4()
    {
    inuser = new String[22];
    totno = 0;
    countConn = null;
    countData = null;
    inURL = null;
    txtlogin = new TextField();
    label1 = new Label();
    label2 = new Label();
    label3 = new Label();
    txtpass = new TextField();
    lblstatus = new Label();
    ButOk = new Button();
    ButReset = new Button();
    lbltitle = new Label();
    }

    void ButOk_ActionPerformed(ActionEvent actionevent)
    {
    boolean flag = false;
    for(int i = 1; i <= totno / 2; i++)
    if(txtlogin.getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 2].trim().toUpperCase().intern()
    && txtpass .getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 3].trim().toUpperCase().intern())
    {
    lblstatus.setText(''Login Success, Loading..'');
    flag = true;
    String s = inuser[1].trim().intern();
    String s1 = getParameter(''targetframe'');
    if(s1 == null)
    s1 = ''_self'';
    try
    {
    finalurl = new URL(getCodeBase(), s);
    }
    catch(MalformedURLException _ex)
    {
    lblstatus.setText(''Bad URL'');
    }
    getAppletContext().showDocument(finalurl, s1);
    }

    if(!flag)
    lblstatus.setText(''Invaild Login or Password'');
    }

    void ButReset_ActionPerformed(ActionEvent actionevent)
    {
    txtlogin.setText('''');
    txtpass.setText('''');
    }

    public void actionPerformed(ActionEvent actionevent)
    {
    Object obj = actionevent.getSource();
    if(obj == ButOk)
    {
    ButOk_ActionPerformed(actionevent);
    return;
    }
    if(obj == ButReset)
    ButReset_ActionPerformed(actionevent);
    }

    public void destroy()
    {
    ButOk.setEnabled(false);
    ButReset.setEnabled(false);
    txtlogin.setVisible(false);
    txtpass.setVisible(false);
    }

    public void inFile()
    {
    new StringBuffer();
    try
    {
    countConn = inURL.openStream();
    countData = new BufferedReader(new InputStreamReader(countConn));
    String s;
    while((s = countData.readLine()) != null)
    if(totno < 21)
    {
    totno = totno + 1;
    inuser[totno] = s;
    s = '''';
    } else
    {
    lblstatus.setText(''Cannot Exceed 10 users, Applet fail start!'');
    destroy();
    }
    }
    catch(IOException ioexception)
    {
    getAppletContext().showStatus(''IO Error:'' + ioexception.getMessage());
    }
    try
    {
    countConn.close();
    countData.close();
    return;
    }
    catch(IOException ioexception1)
    {
    getAppletContext().showStatus(''IO Error:'' + ioexception1.getMessage());
    }
    }

    public void init()
    {
    setLayout(null);
    setSize(361, 191);
    add(txtlogin);
    txtlogin.setBounds(156, 72, 132, 24);
    label1.setText(''Please Enter Login Name & Password'');
    label1.setAlignment(1);
    add(label1);
    label1.setFont(new Font(''Dialog'', 1, 12));
    label1.setBounds(41, 36, 280, 24);
    label2.setText(''Login'');
    add(label2);
    label2.setFont(new Font(''Dialog'', 1, 12));
    label2.setBounds(75, 72, 36, 24);
    label3.setText(''Password'');
    add(label3);
    add(txtpass);
    txtpass.setEchoChar('*');
    txtpass.setBounds(156, 108, 132, 24);
    lblstatus.setAlignment(1);
    label3.setFont(new Font(''Dialog'', 1, 12));
    label3.setBounds(75, 108, 57, 21);
    add(lblstatus);
    lblstatus.setFont(new Font(''Dialog'', 1, 12));
    lblstatus.setBounds(14, 132, 344, 24);
    ButOk.setLabel(''OK'');
    add(ButOk);
    ButOk.setFont(new Font(''Dialog'', 1, 12));
    ButOk.setBounds(105, 156, 59, 23);
    ButReset.setLabel(''Reset'');
    add(ButReset);
    ButReset.setFont(new Font(''Dialog'', 1, 12));
    ButReset.setBounds(204, 156, 59, 23);
    lbltitle.setAlignment(1);
    add(lbltitle);
    lbltitle.setFont(new Font(''Dialog'', 1, 12));
    lbltitle.setBounds(12, 14, 336, 24);
    String s = getParameter(''title'');
    lbltitle.setText(s);
    ButOk.addActionListener(this);
    ButReset.addActionListener(this);
    infile = new String(''level4'');
    try
    {
    inURL = new URL(getCodeBase(), infile);
    }
    catch(MalformedURLException _ex)
    {
    getAppletContext().showStatus(''Bad Counter URL:'' + inURL);
    }
    inFile();
    }

    private URL finalurl;
    String infile;
    String inuser[];
    int totno;
    InputStream countConn;
    BufferedReader countData;
    URL inURL;
    TextField txtlogin;
    Label label1;
    Label label2;
    Label label3;
    TextField txtpass;
    Label lblstatus;
    Button ButOk;
    Button ButReset;
    Label lbltitle;
    }


    [Szerkesztve]

  • Hujikolp
    őstag

    Bővebben: link De ez már megint javascript, nem java. Külön Topic.

    megnéztem a lapot de nem értem hogy-hogy lehetne összekapcsonli. eltudnád mondani? illetve írni.:U

  • Hujikolp
    őstag

    Lenne egy kérdésem.
    Meglehet-e azt csinálni hogy egy scriptbe mégegyet belerakjak. Ha igen akkor hogy? Vagy h, egybelehet e venni két scriptet.

    Köccke!

  • Hujikolp
    őstag

     

    <BODY onload=jsClock()>
    <SCRIPT language=JavaScript>
    <!-- hide from old browsers
    function jsClock(){
    var time = new Date()
    var hour = time.getHours()
    var minute = time.getMinutes()
    var second = time.getSeconds()
    var temp = '''' + ((hour > 12) ? hour - 12 : hour)
    if(hour==0) temp = ''12''
    if(temp.length==1) temp = '' '' + temp
    temp += ((minute < 10) ? '':0'' : '':'') + minute
    temp += ((second < 10) ? '':0'' : '':'') + second
    temp += (hour >= 12) ? '' PM'' : '' AM''
    document.clockForm.digits.value = temp
    id = setTimeout(''jsClock()'',1000)
    }
    //-->
    </SCRIPT>
    <FORM name=clockForm>
    <P><FONT face=''Courier New,Courier'' size=3><B><INPUT size=11 value=Loading
    name=digits></B> </FONT></P></FORM>



    az lenne a kérdésem, hogy a afehér hátteret hgoyan lehet másik színre átalakítani? és a betűszínt?

  • Hujikolp
    őstag

    Egy kis gondom van, mert az

    iframe

    mindig csinál nekem egy keretet, de ezt nem tudom eltüntetni. Mivel lehet teljesen eltüntetni?

  • Hujikolp
    őstag

    még mindig avval a problémával szarakszom hogy nem tudom ugy megcsinálni hogy ha egy képre kattintok akkor bezárja azonnal a lapot, rákérdezés és semittevés nélkül!!!!


    Plíz

  • Hujikolp
    őstag

    Hi!

    A hivatalos HTML specifikációnak megfelelő HTML tag, amit a W3C alkotott (szabvány HTML), elvileg egy leírást ad a HTML doksiról, és megfelel a DTD specifikációknak. Bocsi, ha kicsit érthetelen, mi így tanultuk... :)

    [Szerkesztve]

    Ok. De nem gond ha nincs benne?

    [Szerkesztve]

  • Hujikolp
    őstag

    Tudja v.ki hogy mi ez:

    <!DOCTYPE HTML PUBLIC ''-//W3C//DTD HTML 4.0 Transitional//EN''>
    Rengeteg hlyen van de miez?

Új hozzászólás Aktív témák