Avatar billede scaniav8 Nybegynder
19. juni 2005 - 19:55 Der er 4 kommentarer og
1 løsning

No html i en js kode

Hej...


Jeg skal have lavet sådan at man ikke kan benytte HTML + man kan åbenbart heller ikke benytte " og ' så opstår der en javascript fejl, det skal også lige laves :)
Her er koden:

<?php
$rest = mysql_query("SELECT * FROM textsystem WHERE rum = '$bruger[rum]' && time > $_SESSION[roomtxt] ORDER BY id DESC LIMIT 30");
while($rowt = mysql_fetch_array($rest)){
$txtbesked .= "<B>$rowt[brugernavn]:</B> <FONT FACE=Verdana SIZE=1 COLOR=#FFFFFF>$rowt[txt]</font><br>";
}
$topicen .= "$topic[text]";
?>
<script>
Topic = '<?php print $topicen;?>';

if (parent.frames['frame_load'].opdaterTopic) {
    parent.frames['frame_load'].opdaterTopic(Topic);
}
</script>
<?php
?>
<script>

Chattekst = '<FONT FACE=Verdana SIZE=1 COLOR=#9DAACC><?php print $txtbesked; ?></font>';

if (parent.frames['frame_text'].opdaterChattekst) {
    parent.frames['frame_text'].opdaterChattekst(Chattekst);
}
</script>
Avatar billede coderdk Praktikant
19. juni 2005 - 20:00 #1
Prøv med:

Topic = '<?php print addslashes($topicen);?>';
Avatar billede scaniav8 Nybegynder
19. juni 2005 - 20:02 #2
Nu virker det :) hvad så med chattekst?
Avatar billede scaniav8 Nybegynder
19. juni 2005 - 21:28 #3
Chattekst skal laves så man kan bruge " og ' uden der opstår Javascript fejl + man må ikke kunne benytte HTML..!
Avatar billede scaniav8 Nybegynder
19. juni 2005 - 21:50 #4
Lukker spg, fik det til at virke..! :)

$txtbesked .= "<B>$rowt[brugernavn]: </b><font face=\"verdana=\" size=\"1\" color=\"#ffffff\">";
$txtbesked .= htmlentities($rowt[txt]);
$txtbesked .= "</font><br>";

og så

Chattekst = '<FONT FACE=Verdana SIZE=1 COLOR=#9DAACC><?php print addslashes($txtbesked); ?></font>';
Avatar billede olebole Juniormester
20. juni 2005 - 17:52 #5
<ole>

Er det mon ikke temmelig misforstået at formatere og udskrive HTML på serveren i en chat-applikation? Det resulterer i bunker af unødigt serverarbejde og enorme mængder fuldstændig overflødig trafik  :)

/mvh
</bole>
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