webForumDet fria alternativet

Kolla om något är markerat eller om något finns i urklipp

JavaScript

6 svar · 288 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hej

Jag ska göra en contextmeny med klipp ut, klistra in, och kopiera.
Det jag vill är att kontrollera om det finn något i urklipp för att sedan kunna visa klistra in eller gråmarkera det. Jag vill också kunna kontrollera om något är markerat för att visa klipp ut.

Någon som har några idéer?

Medlem sedan jan. 20013 406 inlägg
#2

Hej

För att kontrollera om något finns i urklipp kan man använda den här funktionen:

if (clipboardData.getData("Text") != null) {
	
	}

Men för att kontrollera om något är marekerat har jag svårare med: Har försökt med dett men utan resultat.

 if (document.selection != null) {
	alert("test");
	
	}
Medlem sedan nov. 20017 144 inlägg
#3

Har du tittat här?

Medlem sedan jan. 20013 406 inlägg
#4

Detta fungerar inte heller:

txt = document.selection.createRange().text;

	if (txt != null) {
	alert("test");
	
	}
Medlem sedan jan. 20013 406 inlägg
#5

Jesper T skrev:

Har du tittat här?

Urklipp har jag fått att funka. Det är markering jag vill få att fungera.

Medlem sedan nov. 20017 144 inlägg
#6

Detta verkar funka:

<script>
function test(){
txt = document.selection.createRange().text;

	if (txt != '') {
	alert("Markerat: "+txt+"");
	}else{
	alert("Inget markerat");
	}
	}
</script>

</head>

<body>
Här är text , och mera text<br> Mera text<br><br>

<input type="button" onclick="test();" value="Kolla om något är markerat">

Fungerar dock endast i I.E. har jag en känsla av.

Medlem sedan jan. 20013 406 inlägg
#7

Tack fungerar perfekt.

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)