link click, href,...

7 отговора 0 прегледа
#1

link click, href,...

Здравейте

имам текст в който има link-ове.
кой би бил най-добрият и ефективен начин по който бих могъл да забраня при натискането на някой от link-овете да се изпълни отварянето и.

може ли по някакъв начин да replace-на текста и да премахна съдаржанието което е в href="това тук" с # да кажем
или
да променя целият <a href="file.html">link</a> с <span style="text-decoration: underline;">link</span>

мисля, че по тези два начина ще е много объркано и сложно.

в момента пробвам една функция която прихваща каквото и да е натискане на link и връща false.

кажете и други идеи ако се сещате.

да добавя, че в текста може да има и може да няма link-ове

Отговор
в отговор на ghs #2

Re: link click, href,...

сигурно текста не си го писал ти ами идва от другаде и има линкове

първото което се сещам е да на принципа на ония дето забраняват десен бутон за гледане на сорс и сваляне на картинки и прочие шитс
само че го правиш за левия бутон или и двата бутона

нещо такова
[линк]

Човек има две сетива - глухота и слепота
Отговор
в отговор на myCMS #3

Re: link click, href,...

текста е от резултати при търсене в страница и идва с линкове. резултатите може да се принтират при което се отваря попъп само с това и не искам да се клика по тях. в момента пробвам едно евентуално решение, но не знам дали ще стане.

Отговор
в отговор на ghs #4

Re: link click, href,...

Ако съм те разбрал правилно, тука предлагат някакво решение, изглеждащо така:
В отговор на:

<a href="page.html" onclick="return false;" style="color:black;cursor:default;">link</a>




Сони Ериксон k500i
Отговор
в отговор на Volkanov.5 #5

Re: link click, href,...

да. нещо такова трябва да е, но проблемът е, че не мога да знам дали ще има линк или не, също така абсолутно всички линкове на страницата трябва да се забранят.

направих може би по най-лесният начин, но ако някой се сеща за нещо друго да каже и ако меже да се направи с replace или нещо от сорта. ето и решението.

след цялостно зареждане на резултатите се вика тва

function disableLinkClick() {
$("#print_container a").click(function(){ return false; });
}

нужна е jquery

Отговор
в отговор на ghs #6

Re: link click, href,...

getElementsByTagName?


<html>
<head>
<title>Page</title>
<script type="text/javascript">
window.onload = function () {
var links = document.getElementsByTagName("a");

for (var i = 0; i < links.length; i++) {
var link = links[ i ];

link.href = "";
link.onclick = function () {
return false;
};
link.onfocus = function () {
this.blur();
}
link.style.cursor = "text";
}
};
</script>
</head>
<body>
<a href="[линк]">dir</a>
<a href="[линк]">clubs@dir</a>
</body>
</html>


Отговор
в отговор на Volkanov.5 #7

Re: link click, href,...

@ghs ако ти върши работа горното решение, можеш с replace да си свършиш мръсната работа:

find: <a href
replace:<a onclick="return false;" style="color:black;cursor:default;" href

Отговор
в отговор на Slavei #8

Re: link click, href,...

благодаря ти, но вече проработи с онова което написах. в началото не тръгна, но после вече стана

благодаря отново

Отговор