Mit "document.write" mehrere Zeilen ausgeben

Bazooka

Grünschnabel
Hi,

ich möchte für eine Art Webservice eine HTML-Passage liefern, die dann per Javascript aufgerufen wird, ausgegeben sollen die Zeile mit "document.write" werden, ich habe mir das so vorgstellt:

document.write("<table width=100% border=1 cellpadding=0 cellspacing=1>")
document.write(" <tr>")
document.write(" <td>")
document.write(" <table width=100% border=1 cellpadding=2 cellspacing=1>")
document.write(" <tr>")
document.write(" <td class=content>testtext</td></tr></table></td></tr>")
document.write(" </table>")

Mache ich da irgendetwas falsch oder warum lässt sich das dann über

<script src="http://www.domain.de/pfad/zum/script.php?id=12345" language="JavaScript" type="text/javascript"></script>

nicht aufrufen?

Gruß
Bazi
 
Hm, kann das sein dass eine Schleife da Probleme macht? Also die Datei script.php ist im Prinzip so aufgebaut:

if blabla
for

document.write("<table width=100% border=1 cellpadding=0 cellspacing=1>blabla</table>")

next
end if

Muss man dabei vielleicht etwas beachtet?

Gruß
Bazi
 
Wie die PHP-Dateiaufgebaut ist, ist egal, solange sie soetwas ausgibt, wie du in deinem Eingangsposting gepostet hast.
Poste doch mal die komplette Ausgabe des PHP-Skriptes(keinen PHP-Code)
 
Danke Sven, hier also mal die Augabe wenn ich die script.php direkt aufrufe:

document.write("
") document.write("
") document.write("
") document.write("
") document.write("
") document.write(" testtext
") document.write("
") document.write("
") document.write("
") document.write("
") document.write("
") document.write(" testtext
") document.write("
") document.write("
") document.write("
") document.write("
") document.write(" testtext
") document.write("
") document.write("
") document.write("
") document.write("
") document.write("
") document.write(" testtext
")

hilft das weiter?

Gruß
Bazi
 
Die Zeilenumbrüche müssen da weg....
also
Code:
//falsch
document.write("
") document.write(" testtext
") 
//richtig
document.write("") 
document.write(" testtext")
...so wie du es in deinem Eingangsposting hast.

Es dürfte ausreichen, wenn du deinen testtext [phpf]trim[/phpf]st.
Optimalerweise sollte nach jeder write()-Anweisung noch ein Semikolon stehen.
 

Neue Beiträge

Zurück