Script care împiedică utilzatorii de pe Google Chrome să scrie pe forum
Forum gratuit: forum de suport al utilizatorilor :: Forum de suport :: Probleme legate de un script (cod) :: Arhiva scripturi/coduri
Pagina 1 din 1 • Distribuiţi
Script care împiedică utilzatorii de pe Google Chrome să scrie pe forum
Bună ziua! Aveam următorul script pentru a putea selecta conținutul codurilor de pe forum (adăuga un buton pentru selectarea conținutului codului)
Cum zice și în titlul subiectului, acest script împiedică utilizatorii de forumul meu să scrie ceva pe forum, doar dacă țin apăsat click stânga de la mouse apăsat în același timp. Se întâmplă numai pe Google Chrome...
Poate cineva să depisteze și să rezolve problema cu scriptul?
Sau măcar să îmi furnizeze alt script tot pentru a putea selecta conținutul codurilor de pe forum.
Mulțumesc și să aveți o zi frumoasă!
- Cod:
if (document.addEventListener !== "undefined") {
// Not IE
document.addEventListener('click', checkSelection, false);
} else {
// IE
document.attachEvent('onclick', checkSelection);
}
function checkSelection() {
var sel = {};
if (window.getSelection) {
// Mozilla
sel = window.getSelection();
} else if (document.selection) {
// IE
sel = document.selection.createRange();
}
// Mozilla
if (sel.rangeCount) {
sel.removeAllRanges();
return;
}
// IE
if (sel.text > '') {
document.selection.empty();
return;
}
}
Cum zice și în titlul subiectului, acest script împiedică utilizatorii de forumul meu să scrie ceva pe forum, doar dacă țin apăsat click stânga de la mouse apăsat în același timp. Se întâmplă numai pe Google Chrome...
Poate cineva să depisteze și să rezolve problema cu scriptul?
Sau măcar să îmi furnizeze alt script tot pentru a putea selecta conținutul codurilor de pe forum.
Mulțumesc și să aveți o zi frumoasă!
Ultima editare efectuata de catre BlitzKrieg in Lun Sept 17, 2012 5:39 pm, editata de 1 ori
Re: Script care împiedică utilzatorii de pe Google Chrome să scrie pe forum
Nu mai folositi ma copii scripturile astea ca nu ajuta la nimic si sunt si inervante.
Si parca ai mai avea si cine stie ce continut...pe mine m-ar scoate din minti, ca webmaster, sa trebuiasca sa folosesc developer tools din meniul browser-ului
Oricum, in cel mai rau caz, sa il dezactivezi fara alerta pop-up:
Si parca ai mai avea si cine stie ce continut...pe mine m-ar scoate din minti, ca webmaster, sa trebuiasca sa folosesc developer tools din meniul browser-ului
Oricum, in cel mai rau caz, sa il dezactivezi fara alerta pop-up:
- Cod:
<!--
var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
// -->
Re: Script care împiedică utilzatorii de pe Google Chrome să scrie pe forum
Uite ce script folosesc eu
La mine functioneaza totul perfect. Si folosesc Chrome
- Cod:
function selectCode(a)
{
// Get ID of code block
var e = jQuery(a).closest('tr').next().find('.cont_code')[0];
// Not IE
if (window.getSelection)
{
var s = window.getSelection();
// Safari
if (s.setBaseAndExtent)
{
s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
}
// Firefox and Opera
else
{
// workaround for bug # 42885
if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
{
e.innerHTML = e.innerHTML + ' ';
}
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
}
// Some older browsers
else if (document.getSelection)
{
var s = document.getSelection();
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
// IE
else if (document.selection)
{
var r = document.body.createTextRange();
r.moveToElementText(e);
r.select();
}
}
jQuery(function(){
jQuery('div.postbody td.code').parent().prev().find('b').html('Code:
<a href="javascript:void()" onClick="selectCode(this)"><font
face="verdana" color="white"></font> Selectati tot continutul </a>');
});
La mine functioneaza totul perfect. Si folosesc Chrome
Re: Script care împiedică utilzatorii de pe Google Chrome să scrie pe forum
Mulțumesc! Am rezolvat problema! Am înlocuit cu unul din codurile voastre! Mersi mult amândurora!
Subiecte similare
» problema script ninsoare nu apare pe browsherul firefox si google chrome !
» Cum imi pot face si la mine pe forum o broasca sau ce e chestia aceea cu cele doua baloane colorate pe care scrie Creaza un forum gratuit si Creaza un
» De ce pe Opera se vede normal forumul si pe google chrome se vede mare !!
» script chrome,mozila,safari,internet explorer
» Script facebook google youtube
» Cum imi pot face si la mine pe forum o broasca sau ce e chestia aceea cu cele doua baloane colorate pe care scrie Creaza un forum gratuit si Creaza un
» De ce pe Opera se vede normal forumul si pe google chrome se vede mare !!
» script chrome,mozila,safari,internet explorer
» Script facebook google youtube
Forum gratuit: forum de suport al utilizatorilor :: Forum de suport :: Probleme legate de un script (cod) :: Arhiva scripturi/coduri
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum