Nvm, löste det.. byter man $("<strong>") mot $("<strong/>") så funkar det i båda webbläsarna.
Frågan#1
Som sagt, allting funkar felfritt i FF2, men i IE6 och IE7 skriver den inte ut något. Men allt i övrigt funkar (den skriver till databasen osv..)
<script type="text/javascript">
$(document).ready(function(){
fetchPosts();
})
function fetchPosts() {
$("#contbox").html('');
$.getJSON("test2_handler.php?fetch=posts&limit=10",
function(data){
$.each(data.items, function(i,item){
$("<strong>").html(item.titel).appendTo("#contbox");
$("<em>").html(item.namn).appendTo("#contbox");
$("<u>").html(item.kategori).appendTo("#contbox");
});
});
}
function newPost() {
if($('#namn').val() == '' || $('#titel').val() == '' || $('#kategori').val() == '') {
alert('Fyll i allt, kthx!');
return false;
}
var data = 'namn='+$('#namn').val()+'&titel='+$('#titel').val()+'&kategori='+$('#kategori').val();
$.post('test2_handler.php', data);
setTimeout('fetchPosts()', 500);
}
</script>
Detta funkar alltså utmärkt, förutom att följande kod inte skrivs ut i IE.
$("<strong>").html(item.titel).appendTo("#contbox");
$("<em>").html(item.namn).appendTo("#contbox");
$("<u>").html(item.kategori).appendTo("#contbox");
ändrar jag däremot till
alert('item.titel');
skrivs titeln ut korrekt i IE.
Jag har googlat så gott det går, men lyckas inte hitta någon hjälp.
