Kolja Engelmann: Zellenschutz mittels Divider

Hallo!
Den ganzen Tag plage ich mich jetzt nun schon damit herum...ich möchte eine einzelne Zelle einer Tabelle mittels eines darüber liegenden <div>s schützen, so dass der Text nicht mehr kopiert werden kann. Ja, ich weiß, dass ist nicht sicher, aber letztendlich geht es mir auch gar nicht mehr darum, sondern ich will nur noch wissen ob es klappt und wenn ja wie.
Wie groß die Zelle ist bzw. an welcher Stelle die Zelle liegt ist mir von vornherein nicht bekannt. Ich dachte an sowas
<table width="90%" border="2" cellspacing="0" cellpadding="0">
  <tr>
    <td>irgednwas anderes</td>
  </tr>
  <tr>
    <td>
     <div style="overflow:hidden; position:relative; z-index:-1;">
      <div id="Layer1" style="position:absolute;z-index:4
        height:100%; width:100%; border:1px solid;">
      </div>
      Eine ganze Latte textEine ganze Latte textEine ganze Latte TextEine ganze Latte text...
     </div>
    </td>
  </tr>
</table>

Aber leider wird der <div> nicht in der Höhe auf 100% gesetzt, nur in der Breite. Habt Ihr eine Lösung?

Danke

Kolja

  1. Hallo

    zusätzich:

    <td style="height:100%;">
         <div style="height:100%; ...>

    <div id="Layer1" ...>

    </div>

    z-index:-1; bringt dir nichts.

    Grüße
    Thomas

    1. ...

      das was natürlich Blödsinn, denn es geht so auch nicht.

      Sorry und Grüße
      Thomas

  2. Hallo!

    Den ganzen Tag plage ich mich jetzt nun schon damit herum...ich möchte eine einzelne Zelle einer Tabelle mittels eines darüber liegenden <div>s schützen, so dass der Text nicht mehr kopiert werden kann. Ja, ich weiß, dass ist nicht sicher, aber letztendlich geht es mir auch gar nicht mehr darum, sondern ich will nur noch wissen ob es klappt und wenn ja wie.

    Es geht nicht.

    Wie groß die Zelle ist bzw. an welcher Stelle die Zelle liegt ist mir von vornherein nicht bekannt. Ich dachte an sowas
    <table width="90%" border="2" cellspacing="0" cellpadding="0">
      <tr>
        <td>irgednwas anderes</td>
      </tr>
      <tr>
        <td>
         <div style="overflow:hidden; position:relative; z-index:-1;">
          <div id="Layer1" style="position:absolute;z-index:4
            height:100%; width:100%; border:1px solid;">

    Wovon sollen die 100% bei height berechnet werden? Es ist nirgendwo eine Höhe vorgegeben.

    Aber leider wird der <div> nicht in der Höhe auf 100% gesetzt, nur in der Breite.

    Wie auch? Nur die Breite steht fest. Selbst wenn Du den DIV vollständig über den Text legst, schützt er, ohne Inhalt, den drunter liegenden Inhalt _nicht_ vor dem Markieren.

    Habt Ihr eine Lösung?

    Nein.

    Es "geht" nur mit einem drüberliegenden transparenten Bild, und auch _nur_, wenn die Höhe irgendwo angegeben ist, und, wenn ich in einer angrenzenden Zelle die Markierung beginne, kann ich den "geschützten" Text hinter dem Bild trotzdem mit markieren ;-)) Es geht also nicht.

    <table style="width:90%; height:200px;" border="2" cellspacing="0" cellpadding="0">
      <tr>
        <td>irgendwas anderes</td>
        <td>irgendwas anderes</td>
      </tr>
      <tr>
        <td style="position:relative;">
          <img src="transparent.gif" alt="nicht kopieren" title="nicht kopieren" style="position:absolute; top:0; left:0; z-index:1; height:100%; width:100%;">
             Eine ganze Latte textEine ganze Latte textEine ganze Latte TextEine ganze Latte text...Eine ganze Latte textEine ganze Latte textEine ganze Latte TextEine ganze Latte text...Eine ganze Latte textEine ganze Latte textEine ganze Latte TextEine ganze Latte text...Eine ganze Latte textEine ganze Latte textEine ganze Latte TextEine ganze Latte text...Eine ganze Latte textEine ganze Latte textEine ganze Latte TextEine ganze Latte text...Eine ganze Latte textEine ganze Latte textEine ganze Latte TextEine ganze Latte text...
        </td>
        <td>irgendwas anderes</td>
      </tr>
    </table>

    viele Grüße

    Axel