Your attempt is valiant, but there are some problems. For example, you created a named clipboard with a name that wasn't a real name, but instead was a URL. And then you said "you didn't name the clipboard." Yes you did name it, you just gave it an inappropriate name. You should probably delete that named clipboard, and use my solution instead.
Here's my solution. What I did was stored the current clipboard into an extra clipboard. That way when we press Cut, it's okay that the system clipboard gets overwritten. Then we have two clipboards with the correct data and we paste that into the document.
At the end of your code you seem to be trying to restore what was in the original system clipboard, I think, but you didn't mention that in your original description of the problem, so I didn't put that into my solution. It's not a necessary step based on your description of the problem.