Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [JS] HTML vor Ausgabe verarbeiten (https://www.delphipraxis.net/64396-%5Bjavascript%5D-html-vor-ausgabe-verarbeiten.html)

TheMiller 3. Mär 2006 00:25


[JS] HTML vor Ausgabe verarbeiten
 
Hallo,

ich habe einen Ticker in JavaScript geschrieben, der den Text im Schreibmaschineneffekt ausgibt. Jetzt möchte ich noch ein Bild einfügen und gebe dazu als Tickernachricht ein:



Code:
...=<table><tr><td>[img]1.jpg[/img]</td><td valign...>HALLO</td></tr></table>

Das Bild zeigt er auch an. Doch die Geschichte mit der Tabelle wird bis zum ">" geschrieben, dann merkt er, dass es HTML ist und parst es... D.h er schreibt erst text -> sieht dann HTML, alle TAGS verschwinden und dann kommt HTML...

Wie kann ich es ihm beibringen, dass er vor dem Schreiben "nachdenkt"?

Danke im Voraus

SubData 3. Mär 2006 05:05

Re: [JS] HTML vor Ausgabe verarbeiten
 
Ganz einfach, du schreibst erst das ganze Layout, versiehst dann die Tabellenzelle mit einer ID und füllst sie nach und nach mit JavaScript :)

TheMiller 3. Mär 2006 10:12

Re: [JS] HTML vor Ausgabe verarbeiten
 
Danke!

Kannst du mir kurz ein BSP geben? Die Seite soll heute online gehen und ich habe noch so viel zu tun. Ich weiß nicht so recht, ob das so auf anhieb klappt, da ich nicht so der JS-Crack bin...

Wäre echt tierich nett..

SubData 3. Mär 2006 12:26

Re: [JS] HTML vor Ausgabe verarbeiten
 
Code:
<script type="text/javascript">
var info = 'Dies ist ein doofer Info-Text';
var content;

function machWas()
{
 content = '';
 for (var i = 0; length(info) - 1; i++)
 {
  window.setTimeout('nextChar(\'' + info[i] + '\')', 500);
 }
}

function nextChar(char)
{
 content += char;
 document.getElementById('Content').innerHTML = content;
}
</script>

<body onload="machWas()">

<table style="border: 0px solid; border-collapse: collapse;">
<tr>
 <td style="width: 100px;" id="Content"></td>
</tr>
</table>
Ungetestet, aber sollte so funktionieren :)

TheMiller 7. Mär 2006 18:02

Re: [JS] HTML vor Ausgabe verarbeiten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Habe immernoch das Problem. Diesmal einen anderen Ticker.

Habe mit meinem Handy mal das abgefilmt (ist mp4-Format). Ich vermute es liegt daran. Damit ich die Datensätze aus der DB lesen kann, habe ich ein PHP-Array, welches ich in den JS folgendemaßen eingebunden habe:

Ich nahm den ganzen JS und setze vor den script

Delphi-Quellcode:
<? echo "
alle " im script durch \" ersetzt und dann das PHP-Array reingehauen. Am Schluss das echo geschlossen und php auch..

Wie gehts anders? Brauche Hilfe!!

Pytho 10. Mär 2006 17:12

Re: [JS] HTML vor Ausgabe verarbeiten
 
//Edit 2 (weiß auch nicht was ich will...)

Hier empfiehlt sich entweder die heredoc Syntax oder das Script in einer eigenen Datei z.B. "ticker.js" auslagern und dann mit
Code:
<?php
echo '<script src="ticker.js" type="text/javascript"></script>'
?>
einbinden.

TheMiller 11. Mär 2006 18:07

Re: [JS] HTML vor Ausgabe verarbeiten
 
hat auch beides nix geholfen... Ich drehe bald richtig durch :wall:

TheMiller 12. Mär 2006 17:48

Re: [JS] HTML vor Ausgabe verarbeiten
 
Hat keiner mehr eine Idee??


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz