View Single Post
  #1 (permalink)  
Old August 17th, 2006, 04:27 AM
niklas niklas is offline
Registered User
Join Date: Aug 2006
Location: , , .
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default AJAX, javascript not executing html code


I'm working on a chat based on PHP/mySQL and AJAX. I actually got the main script from a free download but now I need to modify it. To script js isn't that hard. The problem I have is to get my javascript to translate HTML and make an execute.

Here is how it goes:

1. Page load and get results from the db in a string looking like this: $id." ---".$name." ---".replace($text)." ---".myLongDateChat($posted)." ---";

2. The --- is later taken care of in the jsfile where they work as splitters of the string.

3. Then the js does this:

//inserts the new content into the page
function insertNewContent(liName,liText,liPosted) {
insertO = document.getElementById("outputList");

oLi = document.createElement('li');

oSpan2 = document.createElement('span');
oSpan = document.createElement('span');

oSpan2.setAttribute('className','name'); //for IE's sake

oSpan.setAttribute('className','post'); //for IE's sake

oName = document.createTextNode(liName+': ');
oText = document.createTextNode(liText);
oPosted = document.createTextNode(liPosted);



insertO.insertBefore(oLi, insertO.firstChild);

Setting some class names on the different values we got from the split.

4. Now I want the oText from the split to be able to print out my emoticons but all I get is: <img src="images/smilies/biggrin.gif" width="20" height="18" alt="" border="0">

My format from [biggrin] to <img src="images/smilies/biggrin.gif" width="20" height="18" alt="" border="0"> works perfect but the js won't execute my HTML.

Can anyone help me?
Kind regards,