Avatar billede mikze Nybegynder
03. oktober 2003 - 14:22 Der er 36 kommentarer og
1 løsning

Opdatering uden blink

Nogen jeg kan sende mine chat filer til som vil gøre så det ikke siger KLIK ?
Avatar billede dawin_dk Nybegynder
03. oktober 2003 - 15:33 #1
ik for 30 point :P
Avatar billede mikze Nybegynder
03. oktober 2003 - 15:37 #2
hvor mange så?
Avatar billede dawin_dk Nybegynder
03. oktober 2003 - 15:43 #3
det kan jo være en ret omstændig ting ... smid 200 ... så kan jeg kigge på det når jeg har tiden .. men kan godt tage nogen dage ...
Avatar billede mikze Nybegynder
03. oktober 2003 - 15:48 #4
200...?

LoL? Jeg fik nogle til at forklare hvordan for 30. Og du vil have 200 bare for at gøre det?
Avatar billede dawin_dk Nybegynder
03. oktober 2003 - 15:51 #5
ja hvis jeg skal lave det.. for 30 ka jeg også sagtens forklare dig principperne i det...
Avatar billede mikze Nybegynder
03. oktober 2003 - 15:56 #6
Hvad skal du have for at lave det kun ?

Jeg sender dig filer du sætter ind?
Avatar billede dawin_dk Nybegynder
03. oktober 2003 - 16:03 #7
nevermind ... føler lidt jeg spilder min tid her ...
Avatar billede mikze Nybegynder
03. oktober 2003 - 16:46 #8
Ok...

Hvad skal du have?
Avatar billede tuctoh Nybegynder
03. oktober 2003 - 17:37 #9
søg eventuelt efter "Olebole-chat" som er en færdig chat application... du burd kunne finde lidt hjælp i den.
Avatar billede mikze Nybegynder
03. oktober 2003 - 18:43 #10
Nogen jeg kan sende mine chat filer til som vil gøre så det ikke siger KLIK når man opdatere?!?!?
Avatar billede roenving Novice
03. oktober 2003 - 21:30 #11
loaction.reload(true) klarer den ...
Avatar billede mikze Nybegynder
04. oktober 2003 - 09:30 #12
Øhhh...?


Er der ingen jeg kan SENDE mine filer til?
Avatar billede roenving Novice
04. oktober 2003 - 10:12 #13
I dine chat-filer må du have et (eller flere) steder, hvor du kontakter din server.
F.eks. kan det være ved at en frame opdateres fra en optælling i en anden frame, så vil den specielle linje se nogenlunde sådan ud:
top.frames['Chat'].location = 'chat.php';

Hvor du så i stedet kunne skrive:
top.frames['Chat'].location.reload(true);

-- og, Nej, jeg vil have dine filer !-)

Men jeg vil gerne hjælpe dig lige her !!
Avatar billede roenving Novice
04. oktober 2003 - 10:13 #14
Avatar billede roenving Novice
04. oktober 2003 - 10:13 #15
sæ'fø'li'
-- og, Nej, jeg vil _ikke_ have dine filer !-)
Avatar billede mikze Nybegynder
04. oktober 2003 - 10:34 #16
OK vi prøver her så?


Men du har ikke MSN eller sådan noget?
Avatar billede roenving Novice
04. oktober 2003 - 10:41 #17
næ ...
Avatar billede mikze Nybegynder
04. oktober 2003 - 11:40 #18
Ok...

Her er min index fil:

<?
include("../inc/password.php");
$select_info = mysql_query("SELECT room,x,y,username FROM users WHERE(id='$id')");
$row_info = mysql_fetch_array($select_info);
$time= time();
mysql_query("UPDATE users SET onlinechat='$time',answer='$time' WHERE(id='$id')");
$startrum = $row_info[room];
if ($row_info[room]=="0") {
$startrum = 1;
}
mysql_query("UPDATE users SET rum='$startrum' WHERE(id='$id')");
include("startfrom.php");
$select_chatten = mysql_query("SELECT id FROM users WHERE(username='Chatten')");
$row_chatten = mysql_fetch_array($select_chatten);
mysql_query("INSERT INTO chat (rum,text,time,f,t) VALUES('$startrum','$row_info[username] er logget på.','$time','$row_chatten[id]','0')");
?>
<head>
<title>
Hej <?=$row_info[username]?>!, velkommen til ChatVerden
</title>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
</head>
<frameset rows="16,350,*" border=0>
<frame src="top.php?startfrom=<?=$row_chatinfo[id]?>" scrolling=no NORESIZE>
<frameset id="midtframe" cols="0,*,*">
<frame name="chat" src="chat.php?y=<?=$row_info[y]?>&x=<?=$row_info[x]?>" scrolling=no NORESIZE>
<frame name="beskeder" src="beskeder.php" NORESIZE>
<frame name="info" src="info.php?framecheck=true" NORESIZE>
</frameset>
<frameset cols="80%,20%,*">
<frame name="besked" src="besked.php" NORESIZE>
<frame name="bot" src="bot.php" NORESIZE>
<frame name="bot2" src="bot2.php" NORESIZE>
</frameset>
</frameset>
Avatar billede mikze Nybegynder
04. oktober 2003 - 11:40 #19
Chat.Php er selve Ryk Rundt chatten.
Avatar billede mikze Nybegynder
04. oktober 2003 - 11:41 #20
Der er Chat.php og så en TESTBOKS som opdatere.
Avatar billede troev Nybegynder
04. oktober 2003 - 11:43 #21
Det ligner vældig meget php.. hvorfor er det i javascript forumet?
Avatar billede mikze Nybegynder
04. oktober 2003 - 11:43 #22
Er der flere oplyninger du mangler?
Avatar billede mikze Nybegynder
04. oktober 2003 - 11:45 #23
Det er jo JAVASCRIPT der gør så den ikke siger KLIK (er det ikke?)
Avatar billede roenving Novice
04. oktober 2003 - 11:47 #24
Ja, for så kan du lave den der reload(true)

-- og den skal jo virke på chat-framen, så prøv at vise det sted i koden hvor du får chat-framen til at opdatere !-)
Avatar billede mikze Nybegynder
04. oktober 2003 - 11:51 #25
Ok...

Du mener Chat.PHP filen?
Avatar billede roenving Novice
04. oktober 2003 - 11:52 #26
Det er vel deri, ja ...
Avatar billede mikze Nybegynder
04. oktober 2003 - 11:55 #27
<? include("../inc/password.php"); ?>



<head>



<Script Language="JavaScript">
<? if (!$framecheck) {
print "parent.midtframe.cols='420,*,0'";
} ?>

function go2(fil) {
parent.info.location=fil;
}


function move(x,y) {

parent.bot.document.location.replace("bot.php?x="+x+"&y="+y+"&move=ok");


mydiv = document.getElementById('loading2').style;

mydiv.visibility = "visible";


var sjover=document.images["felt-"+x+"-"+y].src


if( document.images["felt-"+x+"-"+y].src.indexOf("spacer.gif")>=0 ) {
// if (document.images["felt-"+x+"-"+y].src == "../gfx/spacer.gif") {

mydiv = userdiv.style;

mydiv.left = x-0;

mydiv.top = y-0;



mydiv = usernamediv.style;

mydiv.left = x-0;

mydiv.top = y+60;

}

}



if (window.Event)

  document.captureEvents(Event.MOUSEUP);



function nocontextmenu()

{

event.cancelBubble = true

event.returnValue = false;



return false;

}



function norightclick(e)

{

if (window.Event)

{

  if (e.which == 2 || e.which == 3)

  return false;

}

else

  if (event.button == 2 || event.button == 3)

  {

  event.cancelBubble = true

  event.returnValue = false;

  return false;

  }



}



document.oncontextmenu = nocontextmenu;

document.onmousedown = norightclick;

</Script>



<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<style type="text/css">

    A:link {text-decoration:none;}

    A:visited {text-decoration:none;}

    A:active {text-decoration:none;}

    A:hover {text-decoration:none;}

</style>



<style media="all">

    body,td{

        font-size: 10px;

        font-family: verdana;

        a.target: maffin;

        a.v:

    }

    table{

        margin: 0px;

    }

</style>



</head>



<?

$result_info = mysql_query("SELECT rum,status FROM users WHERE(id='$id')");

$row_info = mysql_fetch_array($result_info);



$select_rum = mysql_query("SELECT roomname,roombg,roombgpic FROM users WHERE(room='$row_info[rum]')");

$row_rum = mysql_fetch_array($select_rum);

print mysql_error();

?>

<body bgcolor="#808080" background="../gfx/rum/<?=$row_rum[roombgpic]?>" leftmargin=0 topmargin=0 style="background-repeat: no-repeat;">



<div id="loading" style="position:absolute;z-index:8;filter:alpha(opacity=80);left:20;top:50%;width:380;background-color:364052;">

<font size="4" color="#FFFFFF"></font>

</div>


<div id="loading2" style="visibility:hidden;position:absolute;z-index:8;filter:alpha(opacity=80);right:0;top:0;background-color:364052;">

</div>

<div id="info" style="visibility:hidden;position:absolute;z-index:8;filter:alpha(opacity=80);left:0;bottom:0;background-color:364052;">
<font size="1" color="#FFFFFF">...</font>
</div>


<?

$i=0;

$y=-70;

$x=0;

while ($i < 35)

{

if ($i%7==0) {

$y=$y+70;

$x=0;

}





$select_felter = mysql_query("SELECT status,value FROM felter WHERE(x='$x' && y='$y' && rum='$row_info[rum]')");

print mysql_error();

if (mysql_num_rows($select_felter)>0 && $row_info[status]=="0") {

$row_felter = mysql_fetch_array($select_felter);



if ($row_felter[status] == "locked") {

$felt = "<img border=0 id=\"felt-$x-$y\" src=\"../gfx/spacer.gif\">";

}
if ($row_felter[status] == "url") {
$felt = "

<a  "; if (ereg("javascript", $row_felter[value])) { $row_felter[value]= str_replace("\"","'",$row_felter[value]); } else {$felt .= " target=\"_self\""; } $felt .= " href=\"$row_felter[value]\""; $felt .= ">

<img border=0 id=\"felt-$x-$y\" src=\"../gfx/spacer.gif\" width=60 height=70 border=0>

</a>";

}} else {



if (!$check_done) {

$select_felt_check = mysql_query("SELECT id FROM users WHERE(x='$x' && y='$y' && rum='$row_info[rum]')");

if (mysql_num_rows($select_felt_check) == 0) {

mysql_query("UPDATE users SET x='$x',y='$y' WHERE(id='$id')");

$startx="$x";

$starty="$y";

$check_done = "true";

}

}

$felt ="

<a onclick=\"java script:move($x,$y);\">

<img border=0 id=\"felt-$x-$y\" src=\"../gfx/spacer.gif\" width=60 height=70>

</a>";

}

print "

<div id=\"felter\" style=\"position:absolute;top:$y;left:$x;z-index:2;\":>

$felt

</div>\n\n";

$i++;

$x=$x+60;

}

?>

<div id="usernamediv" style=position:absolute;top:<?=$starty?>;left:$<?=$startx?>;z-index:4;width:60;align:center;">

</div>



<div id="userdiv" style="width:60;height:70;position:absolute;z-index:2">

<img height=70 width=60 id="userfigure" src="../gfx/spacer.gif">

</div>

<?



$select_rum = mysql_query("SELECT roomname,roombg,roombgpic FROM users WHERE(room='$row_info[rum]')");

$row_rum = mysql_fetch_array($select_rum);

print mysql_error();


print "<center>
<div style=\"z-index:9\">
<b><font color=\"yellow\">

$row_rum[roomname]
</b>

</div>
</center>
";


$i=0;

$y=-70;

$x=0;

while ($i < 35)

{

if ($i%7==0) {

$y=$y+70;

$x=0;

}



print "

<div style=\"position:absolute;top:$y;left:$x;z-index:1;\">

<img id=\"ting-$x-$y\" src=\"../gfx/spacer.gif\">

</div>\n\n";



print "

<div style=\"position:absolute;top:$y;left:$x;z-index:6;\">

<a id=\"pickup2-$x-$y\" href=\"#\" target=\"self\"><img id=\"pickup-$x-$y\" src=\"../gfx/spacer.gif\" border=0></a>

</div>\n\n";



print "

<div id=\"username-$x-$y\" style=\"position:absolute;top:".($y+60).";left:$x;z-index:3;width:60;align:center;\">

</div>\n\n";



print "

<div style=\"position:absolute;bottom:".(330-$y).";left:".($x+50).";z-index:6;\">

<table cellspacing=0 cellpadding=0 border=0 width=100>

<tr>

<td>

<table cellspacing=0 cellpadding=0 border=0>

<tr>

<td id=\"bobbel-$x-$y\" style=\"border-width:2;border-style:solid;background-color:#FFFFFF;border-color:black;padding:1;\">

</td>

</tr>

</table>

</td>

</tr>

</table>

</div>

";



$i++;

$x=$x+60;

}

?>
Avatar billede mikze Nybegynder
04. oktober 2003 - 11:55 #28
Det var ikke for lidt kode :)
Avatar billede mikze Nybegynder
04. oktober 2003 - 12:07 #29
der sker ingenting?
Avatar billede roenving Novice
04. oktober 2003 - 12:19 #30
Det er noget vrøvl at skrive
<a onclick=\"java script:move($x,$y);\">

-- for det er ikke nødvendigt at fortælle browseren, at den skal bruge script i en script-event, desuden er det principielt ugyldig script-kode, men jeg kender dog ikke nogle browsere, som laver fejl på det, så farligt er det ikke, men nøjes med:

<a onclick=\"move($x,$y);\">

-- men der må være et sted, hvor du reloader og opdaterer de synlige chat-frames, og det var ikke her ?-)
Avatar billede mikze Nybegynder
04. oktober 2003 - 12:35 #31
Der kan du se?

Er det ikke nemmere at sende alle filerne?

Det er jo også kun 2-3 stykker?
Avatar billede mikze Nybegynder
05. oktober 2003 - 17:05 #32
Sker der ikke MERE?!?!?!
Avatar billede dawin_dk Nybegynder
05. oktober 2003 - 17:10 #33
åbentbart ikke :)
Avatar billede mikze Nybegynder
05. oktober 2003 - 20:25 #34
LoL
Avatar billede roenving Novice
13. oktober 2003 - 04:28 #35
?-)
Avatar billede mikze Nybegynder
13. oktober 2003 - 12:56 #36
Jeg lukker hvis der ikke kommer flere kommentare/svar som jeg kan bruge.

Og Roenving du lave godt nok nogle sjove smileys :)
Avatar billede roenving Novice
14. oktober 2003 - 04:42 #37
*rotflmao*
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

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