Toon posts:

[PHP + JAVASCRIPT]

Pagina: 1
Acties:

Verwijderd

Topicstarter
dit is een systeem om meer gegevens aan een TEXTBOX(of zo iets, kan ff nie op naam komen, zoiets waar je in typt voor messages in GoT), en dat via een link(plaatje)

dit is het orgineel(waar ik het vandaan heb)
http://forum.powergamez.com
das mijn site
en ik heb het(via link toevoeg systeem) ergens anders nodig
ik heb dit in addtxt.js staan
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function AddText(text) {
    if (document.postmodify.message.createTextRange && document.postmodify.message.caretPos) {  
        var caretPos = document.postmodify.message.caretPos;    
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
        text + ' ' : text;
    }
    else document.postmodify.message.value += text;
    document.postmodify.code.focus(caretPos)
}

function hyperlink() {
    AddTxt="<A HREF=\"\">";
    AddText(AddTxt);
}

en dit in een php file
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?
/////KNIPERDEKNIPKNIP
               ############### The file allready exists
               if(file_exists($basedir.$filelocation))
                   {
                   $lastaction = "$file allready exists.";
                html_header();
                displaydir();
                }

            ############### Give the user a textarea to write the contents of file
            else
                {
                $lastaction = "Creating $file";
                html_header();
echo "<script language=\"JavaScript1.2\" src=\"addtxt.js\" type=\"text/javascript\"></script>";
echo "<a href=javascript:hyperlink()>[img]\"http://www.powergamez.com/forum/YaBBImages/url.gif\"[/img]</a>";
                echo "<FORM METHOD=\"POST\" ACTION=\"$PHP_SELF\">\n";
                echo "<INPUT TYPE=\"HIDDEN\" NAME=\"file\" VALUE=\"$file\">\n";
                echo "<INPUT TYPE=\"HIDDEN\" NAME=\"action\" VALUE=\"createfile\">\n";
                echo "<INPUT TYPE=\"HIDDEN\" NAME=\"wdir\" VALUE=\"$wdir\">\n";
                echo "<INPUT TYPE=\"HIDDEN\" NAME=\"done\" VALUE=\"1\">\n";
                echo "<TEXTAREA NAME=\"code\" rows=\"$textrows\" cols=\"$textcols\">\n";

                ############### The user selected to use a html template. Put it inside the textarea
                if(isset($html))
                    {
                    echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n";
                    echo "<!-- Hosted by PowerGamez.com -->\n\n";
                    echo "<html>\n";
                    echo "<head>\n\n";
                    echo "    <title>Untitled</title>\n";
                    echo "</head>\n";
                    echo "<body>\n\n";
                    echo "</body>\n";
                    echo "</html>";
                    }
                echo "</TEXTAREA><BR>\n";
                echo "<center><INPUT TYPE=\"SUBMIT\" NAME=\"confirm\" VALUE=\"Create\">\n";
                echo "<INPUT TYPE=\"SUBMIT\" NAME=\"cancel\" VALUE=\"Cancel\"><br>";
                $ext = strrchr ( $file , "." );
                if(!strcasecmp ($ext, ".txt"))
                    {
                    echo "<input type=\"checkbox\" name=\"convert\" value=\"yes\"><font size =\"-2\" face=\"arial, helvetica\">(convert line returns to BR)</font> ";                    
                    }
                echo "</center><BR>\n</FORM>";
                }
            }
        echo $html_ender;
        break;
///////////////////KNIPKNIP
?>

nou geeft hij iedere keer de error:
code:
1
2
3
4
5
Regel: 31(staat meer in die js file maar niet van belang)
Teken: 2
Fout: 'document.postmodyfy.message' is leeg of geen object
Code: 0
URL: http://www.powergamez.com/cowebmaster/admin/?action=root

Verwijderd

Op woensdag 16 januari 2002 18:46 schreef KingOfDos het volgende:
dit is een systeem om meer gegevens aan een TEXTBOX(of zo iets, kan ff nie op naam komen, zoiets waar je in typt voor messages in GoT), en dat via een link(plaatje)
Nog een keer, maar dan in het Nederlands plz?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

ik ga niet raden wat regel 31 is hoor....

Doet iets met Cloud (MS/IBM)


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Op woensdag 16 januari 2002 18:46 schreef KingOfDos dat hij een probleem met javascript heeft:
Move > W&G :)

mijn T.net systeemspecspagina


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

P&W -> W&G

javascript hoort in W&G

Verwijderd

Op woensdag 16 januari 2002 19:32 schreef RRX het volgende:
Move > W&G :)
^^^^^^^^^^
Hij doet ut niet :? :P
Maar idd, als dit in W&G staat, post dan heel de HTML en zeg wat regel 31 is dan kunnen ze je wel helpen.

edit:

hij is al gemoved

Verwijderd

postmodyfy in errormelding, postmodify in javascript.

  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

hehehe

daar hebben ze dan een move voor nodig ;)

Verwijderd

Topicstarter
ON TOPIC AJB

ok ik heb mijn addtxt.js veranderd. wat hier regel 1 is is het daar ook.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function AddText(text) {
    if (document.postmodify.message.createTextRange && document.postmodify.message.caretPos) {  
        var caretPos = document.postmodify.message.caretPos;    
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
        text + ' ' : text;
    }
    else document.postmodify.message.value += text;
    document.postmodify.code.focus(caretPos)
}

function hyperlink() {
    AddTxt="<A HREF=\"\">";
    AddText(AddTxt);
}

deze error krijg ik nu.
code:
1
2
3
4
5
Regel: 3
Teken: 2
Fout: 'document.postmodift.message' is leeg of geen object
Code: 0
URL: http://www.powergamez.com/cowebmaster/admin/

en ik roep die JS op deze manier aan.
code:
1
2
<script language="JavaScript1.2" src="addtxt.js" type="text/javascript"></script>
<a href=javascript:hyperlink()>[img]"http://www.powergamez.com/forum/YaBBImages/url.gif"[/img]</a>

en dit staat in de PHP file.......
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?
            ############### Give the user a textarea to write the contents of file
            else
                {
                $lastaction = "Creating $file";
                html_header();
echo "<script language=\"JavaScript1.2\" src=\"addtxt.js\" type=\"text/javascript\"></script>";
echo "<a href=javascript:hyperlink()>[img]\"http://www.powergamez.com/forum/YaBBImages/url.gif\"[/img]</a>";
                echo "<FORM METHOD=\"POST\" ACTION=\"$PHP_SELF\">\n";
                echo "<INPUT TYPE=\"HIDDEN\" NAME=\"file\" VALUE=\"$file\">\n";
                echo "<INPUT TYPE=\"HIDDEN\" NAME=\"action\" VALUE=\"createfile\">\n";
                echo "<INPUT TYPE=\"HIDDEN\" NAME=\"wdir\" VALUE=\"$wdir\">\n";
                echo "<INPUT TYPE=\"HIDDEN\" NAME=\"done\" VALUE=\"1\">\n";
                echo "<TEXTAREA NAME=\"code\" rows=\"$textrows\" cols=\"$textcols\">\n";

                ############### The user selected to use a html template. Put it inside the textarea
                if(isset($html))
                    {
                    echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n";
                    echo "<!-- Hosted by PowerGamez.com -->\n\n";
                    echo "<html>\n";
                    echo "<head>\n\n";
                    echo "    <title>Untitled</title>\n";
                    echo "</head>\n";
                    echo "<body>\n\n";
                    echo "</body>\n";
                    echo "</html>";
                    }
                echo "</TEXTAREA><BR>\n";
                echo "<center><INPUT TYPE=\"SUBMIT\" NAME=\"confirm\" VALUE=\"Create\">\n";
                echo "<INPUT TYPE=\"SUBMIT\" NAME=\"cancel\" VALUE=\"Cancel\"><br>";
                $ext = strrchr ( $file , "." );
                if(!strcasecmp ($ext, ".txt"))
                    {
                    echo "<input type=\"checkbox\" name=\"convert\" value=\"yes\"><font size =\"-2\" face=\"arial, helvetica\">(convert line returns to BR)</font> ";                    
                    }
                echo "</center><BR>\n</FORM>";
                }
            }
        echo $html_ender;
        break;
}
?>

het is dus een systeem om text(via een link) aan een textarea toe te kunnen voegen. het is een bestaan systeem uit mijn forum(YaBB SE).
als je daar een beright POST dan kan je bovenaan op een plaatje klikken om iets toe te voegen.
dat wil ik op een ander veld hebben.

mischien de naam van het veld verkeerd?(in de JS code)?

dit is de naam waarin hij moet werken.....
<TEXTAREA NAME="code" rows="$textrows" cols="$textcols">

en in deze TEXTAREA zat het systeem:
<textarea name=message rows=12 cols=60 ONSELECT="javascript:storeCaret(this);" ONCLICK="javascript:storeCaret(this);" ONKEYUP="javascript:storeCaret(this);" ONCHANGE="javascript:storeCaret(this);"></textarea>

ik denk iets met die naam.
maar het werkte niet zo snel(na 2 uur proberen)

ik weet het zo snel niet anders.

:? :?

  • OxiMoron
  • Registratie: November 2001
  • Laatst online: 27-06 10:54
Geef je FORM een naam:

<FORM name="postify" ....

en vervang in de regel: document.postify.message message door code -> document.postify.code

Albert Einstein: A question that sometime drives me hazy: Am I or are the others crazy?


Verwijderd

Topicstarter
nu is het zo.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function AddText(text) {
    if (document.postmodify.code.createTextRange && document.postmodify.code.caretPos) {    
        var caretPos = document.postmodify.code.caretPos;   
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
        text + ' ' : text;
    }
    else document.postmodify.message.value += text;
    document.postmodify.code.focus(caretPos)
}

function hyperlink() {
    AddTxt="<A HREF=\"\">";
    AddText(AddTxt);
}

en
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?
            ############### Give the user a textarea to write the contents of file
            else
                {
                $lastaction = "Creating $file";
                html_header();
                echo "<script language=\"JavaScript1.2\" src=\"addtxt.js\" type=\"text/javascript\"></script>";
                echo "<a href=javascript:hyperlink()>[img]\"http://www.powergamez.com/forum/YaBBImages/url.gif\"[/img]</a>";
                echo "<FORM NAME=\"postify\" METHOD=\"POST\" ACTION=\"$PHP_SELF\">\n";
                echo "<INPUT TYPE=\"HIDDEN\" NAME=\"file\" VALUE=\"$file\">\n";
                echo "<INPUT TYPE=\"HIDDEN\" NAME=\"action\" VALUE=\"createfile\">\n";
                echo "<INPUT TYPE=\"HIDDEN\" NAME=\"wdir\" VALUE=\"$wdir\">\n";
                echo "<INPUT TYPE=\"HIDDEN\" NAME=\"done\" VALUE=\"1\">\n";
                echo "<TEXTAREA NAME=\"code\" rows=\"$textrows\" cols=\"$textcols\">\n";

                ############### The user selected to use a html template. Put it inside the textarea
                if(isset($html))
                    {
                    echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n";
                    echo "<!-- Hosted by PowerGamez.com -->\n\n";
                    echo "<html>\n";
                    echo "<head>\n\n";
                    echo "    <title>Untitled</title>\n";
                    echo "</head>\n";
                    echo "<body>\n\n";
                    echo "</body>\n";
                    echo "</html>";
                    }
                echo "</TEXTAREA><BR>\n";
                echo "<center><INPUT TYPE=\"SUBMIT\" NAME=\"confirm\" VALUE=\"Create\">\n";
                echo "<INPUT TYPE=\"SUBMIT\" NAME=\"cancel\" VALUE=\"Cancel\"><br>";
                $ext = strrchr ( $file , "." );
                if(!strcasecmp ($ext, ".txt"))
                    {
                    echo "<input type=\"checkbox\" name=\"convert\" value=\"yes\"><font size =\"-2\" face=\"arial, helvetica\">(convert line returns to BR)</font> ";                    
                    }
                echo "</center><BR>\n</FORM>";
                }
            }
        echo $html_ender;
        break;
}
?>

zelfde error! :'(
Pagina: 1