HTML Table

Julian Haines
Julian Haines used Ask the Experts™
on
Hi,

Is there a way of stopping people selecting a table on an HTML page?  at the moment I have some text in a table and you can select the whole table using the + handles.

Thanks
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
James BilousSoftware Engineer

Commented:
I'm not sure what you mean by + handles, but you can apply some css rules (which are browser dependent) on the container in order to stop selection:

https://css-tricks.com/almanac/properties/u/user-select/
you can convert that table into an image.

you can create a pseudo table using absolutely positioned divs and write the divs in random order so selecting is feasible but the order will be messy.

you can use pagination so only a few lines at a time can be selected

you can add a transparent modal div over the table : this is quite easy to circumvent for power users, but quite efficient if they are limited to easy copy-paste. that would be the easiest to implement by far.
Julian HainesSenior IT Administrator

Author

Commented:
Thanks sounds good it just looks messy when you move over a table and the handle appear.

Julian
Ensure you’re charging the right price for your IT

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

James BilousSoftware Engineer

Commented:
You can also change the mouse cursor to a pointer using CSS

https://www.w3schools.com/cssref/pr_class_cursor.asp
if it just "looks messy" the modal is good enough by far. the css might also work, i'm unsure. but then you probably do not want to do this. different browsers will act differently. this is basically not html related.
Most Valuable Expert 2017
Distinguished Expert 2018
Commented:
select the whole table using the + handles.

In which browser? Unless you have specifically coded this functionality or you are using a browser like the one that Excel uses to import data which recognises table and adds the borders and handle - this is not the default for most browsers.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial