getElementById

gingerswelt

Mitglied
Hallo zusammen,

ich verwende getElementById um einen Druckbereich zu kennzeichnen.
Allerdings wird der Inhalt nicht immer erkannt.
Beispiel:

Code:
{p id="page_jobs"}{br}
{h1 class="headLine"}Jobs{/h1}
{table class="tableContent" cellpadding=0px  cellspacing=0px}
{tr}
 {th class="tHeaderContent"}
   Mitarbeiter für den Vertrieb von Spektrensoftware gesucht
 {/th}
{/tr}
{/table}
{p class="tCellContent" align="right"}
 {img src="../../images/print/print.gif" border="0"}
 {a href="javascript:printText('page_jobs')" class="print"}ganze Seite drucken{/a}
{/p}
{br}
{/p}


Lösche ich allerdings das h1-Tag dann zeigt er mir den Inhalt der Tabelle an.
Kann ich demnach mit dem getElementById nur ein Objekt auslesen?

Wie kann ich das Problem lösen?

Grüße
ginger
 
Code:
function printText(id_name){
  if (document.getElementById != null){

    //start HTML-page
    var create_html = '<HTML>\n';
    create_html += '<HEAD>\n';

    //fill HEAD-section
    if (document.getElementsByTagName != null){
       var headTags = document.getElementsByTagName("head");
       if (headTags.length > 0)create_html += headTags[0].innerHTML;}
    create_html += '\n</HEAD>\n';

    //fill BODY-section
    create_html += '<BODY>\n';
    var content = document.getElementById(id_name);
    if (content != null){create_html += content.innerHTML;}
    else {alert("Could not find the print section in the page. Please, contact the administrator."); return; }

    create_html += '\n<div align="right"><a class="print" href="javascript:window.close()">&nbsp;&nbsp;Fenster schließen &nbsp;</a></div>';
    create_html += '\n</BODY>\n</HTML>';

    //prepare print window
    var newWin = window.open("","printService","top=50,left=50,scrollbars=1,menubar=0,status=0");
    newWin.document.open();
    newWin.document.write(create_html);
    newWin.document.close();
    newWin.print();
  }
  else {alert("Sorry, the print ready feature is only available in modern browsers.\nPlease select File - Print from your browser menu options.");}
}
 
Hallo ? Erst den Code haben wollen, und dann nicht antworten. Hmmm?

Kann sich bitte einer mit meinem Problem auseinander setzen?
Vielen Dank.

ginger
 
gingerswelt hat gesagt.:
Hallo ? Erst den Code haben wollen, und dann nicht antworten. Hmmm?

Kann sich bitte einer mit meinem Problem auseinander setzen?
Vielen Dank.

ginger

  1. Setze du dich erstmal mit der Netiquette auseinander, bevor du hier engagierte Mitglieder unbegründet angehst.

  2. Das Pushen eines Threads ist nicht erwünscht.
*closed*

[editpost] Nachdem sich gingerswelt via PN bei allen Beteiligten entschuldigt hat, ist der Thread wieder offen ;)
 
Neuanfang

Wenn ich meinen Inhalt zwischen ein td-Tag setze, dann kann ich auch
mehrere Tags verwenden. Wenn jemand eine Lösung für das p-Tag kennt,
dann bitte hier posten. Danke.
 

Neue Beiträge

Zurück