Senior Member |
|
Ik ben met een script bezig waar unixtimestamp gewoon als datum tijd moet worden weergegeven. Nu heb ik een mooiscriptje gevonden deze werkt perfect alleen op 1 of andere manier werkt me innerHTML wel in firefox maar niet in IE.
Dit is in het XSL bestand
http://www.plaatscode.be/6147/
Dit is unixdate.js
http://www.plaatscode.be/6146/
Javascript bestand wordt netjes in de bovenkant van de pagina geladen. In Firefox wordt netjes de datum weergegeven. En IE vertikt het helemaal. Ik hoop dat iemand me kan helpen heb al veel geprobeerd
Opgelost
Het probleem zit hem in dat ik activexobject gebruik om me xsl data naar ie te sturen daarin werkt javascript innerHTML niet. Ik heb nu het volgende gedaan in het document wat de xml file aanmaakt
$xml = new SimpleXMLElement($list);
foreach ($xml->Posting as $posting) {
$datum = date("d-m (H:i)",((int)$posting->Updated));
$posting->addChild('Datum',$datum);
}
echo $xml->asXML();
$xml = new SimpleXMLElement($list); foreach ($xml->Posting as $posting) { $datum = date("d-m (H:i)",((int )$posting->Updated)); $posting->addChild('Datum',$datum); }
Wat er nu gebeurt is dat de unix timestamp van Updated wordt omgezet naar de gewenste datum notatie daarna voeg ik een extra child toe aan het document genaamd Datum waardoor ik ik gewoon datum kan oproepen in me xslt bestand. Javascript wordt daardoor overbodig.
|