Добрый день друзья, помогите пожалуйста исправить ссылку javascript на точку с ссылкой Есть скрипт, который добавляет первоисточник ссылку с сайта opencart, нужно что бы скрыть ссылку в точку вида <a href="ссылка, генерируемая скриптом">.</a>, ссылка генерироваться должна сама или просто главную страницу установить в ссылку. Смысл в том,что бы ссылка при копировании была скрыта в точку, вида описание. - точка ссылкой, спасибо заранее <operation error="skip"> <search><![CDATA[</html>]]></search> <add position="before"><![CDATA[ <script type="text/javascript"> document.body.addEventListener("mousedown",function(){var e;(e=document.getElementById("add-link-copy"))&&e.remove()}),document.body.addEventListener("mouseup",function(){!function(){var e,t,n,o;if(window.getSelection){if(!(n=(e=window.getSelection()).toString())||n.length<10)return;(n=(t=e.getRangeAt(0)).cloneRange()).collapse(!1),(o=document.createElement("span")).setAttribute("id","add-link-copy"),o.setAttribute("style","position:absolute;overflow:hidden;width:1px;height:1px"),o.innerHTML='<br> Первоисточник:<a href="'+location.href+'">'+location.href+"</a>",n.insertNode(o),t.setEndAfter(o),e.removeAllRanges(),e.addRange(t)}else if(document.selection){if(!(n=(t=(e=document.selection).createRange()).text)||n.length<10)return;(n=t.duplicate()).collapse(!1),(o=document.createElement("span")).setAttribute("id","add-link-copy"),o.setAttribute("style","position:absolute;overflow:hidden;width:1px;height:1px"),o.innerHTML='<br>Подробнее: <a href="'+location.href+'">'+location.href+"</a>",n.pasteHTML(o),t.setEndPoint("EndToEnd",n),t.select()}}()}); </script> ]]></add> </operation>
Код: <?xml version="1.0" encoding="utf-8"?> <modification> <name>hide_copy_source_link</name> <code>hide_copy_source_link</code> <version>1.0.0</version> <author>hide_copy_source_link</author> <file path="catalog/view/theme/*/template/common/footer.twig"> <operation error="skip"> <search><![CDATA[</body>]]></search> <add position="before"><![CDATA[ <script type="text/javascript"> document.addEventListener("copy", function(e) { const selected = window.getSelection().toString(); if (selected.length > 10) { const sourceUrl = window.location.origin; const hiddenLink = '<a href="' + sourceUrl + '">.</a>'; e.clipboardData.setData("text/html", selected + ' <a href="' + sourceUrl + '">.</a>'); e.clipboardData.setData("text/plain", selected + ' .'); e.preventDefault(); } }); </script> ]]></add> </operation> </file> </modification>