$.load() utför en asynkron begäran, dvs funktionen väntar inte på att data kommer fram innan den returneras. Därför $("table").tablesorter();
exekveras troligen innan tabellen läggs till i dokumentet. Gör det antingen till ett synkront anrop eller (ännu bättre) skicka en hanterare för att hela händelsen ska laddas.
<script type="text/javascript">
$(document).ready(function() {
$("#container").load(
"table.php?randval="+Math.random(),
null,
function (responseText, textStatus, req) {
$("table").tablesorter();
}
);
});
</script>