wie zu block text-Auswahl ohne input, textarea und select-Elemente
Wie block text-Auswahl ohne input, textarea und select-Elemente
eigentlich habe ich das script funktioniert im IE aber nicht in anderen Browsern, hier ist es:
var omitformtags=["input", "textarea", "select"]
omitformtags=omitformtags.join("|")
function disableselect(e){
if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
return false
}
function reEnable(){
return true
}
if (typeof document.onselectstart!="undefined")
document.onselectstart=new Function ("return false")
else{
document.onmousedown=disableselect
document.onmouseup=reEnable
}
document.onmousedown=click;
function click()
{
if ((event.button==2) || (event.button==3)) { alert("Yazı Kopyalayamazsınız!");}
}
ich zur Arbeit muss es den gleichen Weg in andere Browser, muss es ein fertig script, nur konnte Sie nicht finden im Netz..
- also, was meinst du mit deiner Frage
- ich muss block auf die gleiche Weise auf anderen Browsern ist es nicht offensichtlich?
Du musst angemeldet sein, um einen Kommentar abzugeben.
onmousedown deaktiviert die Auswahl für Firefox, Safari, Opera, Chrome und die meisten anderen web-Browsern, onselectstart für den IE.
Obwohl deaktivieren die Auswahl von text-und Kontext-Menüs ist sehr schlechter Stil und nicht verhindern, dass die pro-Benutzer wählen Sie Ihren text. Einfach deaktivieren Sie JavaScript in Ihrem Browser können Sie die Auswahl wieder.
Aktualisiert, meine Antwort zu mehr Klarheit:
Browser können deaktivieren Sie die Auswahl mithilfe von css-Stilen durch spezielle element-Attribut. Dieser Weg ist besser:
Opera und IE ignoriert solche einen Stil, aber es ist html-element-Attribut nicht auswählbare, die verweigert auswählen. Versuchen Sie die folgende Seite (ich habe das getestet in IE8, FF3.6, Safari5, opera11, Chrome8):
Für weitere Informationen besuchen Sie auf dieser Seite. Jetzt können Sie wählen Sie die beste option für Sie zu verwenden/zu mantain. Eine weitere Zeit - diese Lösung ohne javascript überhaupt und sollte imho mehr sicher ist (wenn Sie Bearbeiten können html\css-Seiten und müssen nicht dynamisch sein. ansonsten können Sie versuchen, hinzufügen einer css-Klasse\element-Attribut per javascript..)