ich möchte wenn ich en Spaw ne neue Tabelle mache, das er sofort entweder in den <table> oder in den <td> gleich class=text mit geschrieben wird, was muss ich da ändern?
Neu

Code: Alles auswählen
var newtable = document.createElement('TABLE');
try {
Code: Alles auswählen
newtable.className = 'text';
ich habs jetzt nochmals versucht, bei mir läuft das.neu@cidnet.de hat geschrieben:var newtable = document.createElement('TABLE');
try {
newtable.className = 'text';
und spaw streikt komplett
selbst nach copy der alten datei, keine reaktionen mehr
was mache ich jetzt ??????
Code: Alles auswählen
function SPAW_table_create_click(editor, sender)
{
if (window.frames[editor+'_rEdit'].document.selection.type != "Control")
{
// selection is not a control => insert table
var nt = showModalDialog('<?php echo $spaw_dir?>dialogs/table.php?lang=' + document.all['SPAW_'+editor+'_lang'].value + '&theme=' + document.all['SPAW_'+editor+'_theme'].value, null,
'dialogHeight:250px; dialogWidth:366px; resizable:no; status:no');
if (nt)
{
window.frames[editor+'_rEdit'].focus();
var newtable = document.createElement('TABLE');
try {
newtable.className = 'text';
newtable.width = (nt.width)?nt.width:'';
newtable.height = (nt.height)?nt.height:'';
newtable.border = (nt.border)?nt.border:'';
if (nt.cellPadding) newtable.cellPadding = nt.cellPadding;
if (nt.cellSpacing) newtable.cellSpacing = nt.cellSpacing;
newtable.bgColor = (nt.bgColor)?nt.bgColor:'';
// create rows
for (i=0;i<parseInt(nt.rows);i++)
{
var newrow = document.createElement('TR');
for (j=0; j<parseInt(nt.cols); j++)
{
var newcell = document.createElement('TD');
newrow.appendChild(newcell);
}
newtable.appendChild(newrow);
}
var selection = window.frames[editor+'_rEdit'].document.selection.createRange();
selection.pasteHTML(newtable.outerHTML);
SPAW_toggle_borders(editor, window.frames[editor+'_rEdit'].document.body, null);
SPAW_update_toolbar(editor, true);
}
catch (excp)
{
alert('error');
}
}
}
}