Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media
Nel Formula 1 Technology and Media Centre di Biggin Hill, la velocità delle monoposto si trasforma in dati, immagini e decisioni in tempo reale grazie all’infrastruttura Lenovo che gestisce centinaia di terabyte ogni weekend di gara e collega 820 milioni di spettatori nel mondo
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
Il nuovo gimbal mobile DJI evolve il concetto di tracciamento automatico con tre modalità diverse, un modulo multifunzionale con illuminazione integrata e controlli gestuali avanzati. Nel gimbal è anche presente un'asta telescopica da 215 mm con treppiede integrato, per un prodotto completo per content creator di ogni livello
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce
Abbiamo provato il nuovo HUAWEI Pura 80 Pro. Parliamo di uno smartphone che è un vero capolavoro di fotografia mobile, grazie ad un comparto completo in tutto e per tutto, In questa colorazione ci è piaciuto molto, ma i limiti hardware e software, seppur in netto miglioramento, ci sono ancora. Ma HUAWEI ha fatto davvero passi da gigante per questa nuova serie Pura 80. Buona anche l'autonomia e soprattutto la ricarica rapida sia cablata che wireless, velocissima.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 31-12-2005, 12:26   #1
frizzo28
Senior Member
 
Iscritto dal: Aug 2005
Città: Roma sud
Messaggi: 590
[javascript] Aggiungere dati in una textarea

Ciao a tutti sto creando un guestbook con javascript e php solo che ho il seguente problema: Vorrei inserire il codice dellle varie faccien nel punto dove sta il puntatore e non alla fine della textarea io ho usato na cosa del genere document.guest.testo.value=document.guest.testo.value+'' ad esempio però così mi aggiunge alla fine della textarea come fare ad inserirlo nel punto dove c'è il cursore????? GRAzie a tutti
__________________
-Mac Book intel core duo 1,83GHz, 1,25 Gb RAM
-Amd athlon 64 dual core 4400+, 2 GB RAM, Asus a8n-sli Deluxe, totale 500 GB di HARD DISK(4 hdd)
frizzo28 è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2005, 12:48   #2
kk3z
Senior Member
 
L'Avatar di kk3z
 
Iscritto dal: Nov 2003
Messaggi: 980
Dallo javascript modificato dell'IPB forum:
(devi sostituire "Post" con il "name" della tua textarea: <textarea name="qualchenome" ecc></textarea>)
Codice:
//--------------------------------------------
// GENERAL INSERT FUNCTIONS
//--------------------------------------------
// sel: selection
// 		Gecko: Array(selected text, selection start, selection end)
//		IE: Array(selected text, TextRange object)
//		Other: false
// val: text to insert

function _insertAtSelection(sel, val)
{
	var obj_ta = (dom)? document.getElementsByName('Post')[0]: document.all.Post;
	obj_ta.focus();

	if(sel.length > 2){
		var txt  = obj_ta.value.substring(0, sel[1]);
		txt += val;
		txt += obj_ta.value.substring(sel[2], obj_ta.value.length);
		obj_ta.value = txt;

		if(obj_ta.setSelectionRange){
		    sel[2] = sel[1] + val.length;
		    if(insertMode == 1 || !sel[0].length)
				obj_ta.setSelectionRange(sel[2], sel[2]);
			else
				obj_ta.setSelectionRange(sel[1], sel[2]);
		}
	}
	else if(sel.length == 2){
		var len = sel[1].text.length;
		sel[1].text = val;

	    if(insertMode != 1 && len)
		    sel[1].moveStart('character', -val.length);
	    sel[1].select();
	}
	else {
		obj_ta.value = val;
	}

	obj_ta.focus();
}

// Returns a selection as described above
function _getTASelection()
{
	var sel;
	var obj_ta = (dom)? document.getElementsByName('Post')[0]: document.all.Post;

	obj_ta.focus();

	if(obj_ta.setSelectionRange){
	    var s = obj_ta.selectionStart;
	    var e = obj_ta.selectionEnd;
		sel = obj_ta.value.substring(s, e);
		// Cut off blank at end
		if(s < e && sel.charAt(sel.length - 1) == ' '){
			sel = sel.substring(0, sel.length - 1);
			e--;
		}

		return new Array(sel, s, e);
	}
	else if(!dom && !window.opera && !is_mac){
		sel = document.selection;
		var rng = sel.createRange();

		if((sel.type == "Text" || sel.type == "None") && rng != null){
			rng.collapse;
			// Cut off blank at end
			if(rng.text.length > 1 && rng.text.charAt(rng.text.length - 1) == ' ')
				rng.moveEnd('character', -1);
		    rng.select();

			return new Array(rng.text, rng);
		}
	}

	return new Array('');
}
Per trovare che browser si sta usando:
Codice:
var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_nav  = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)
                && (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)
                && (myAgent.indexOf('webtv') ==-1)       && (myAgent.indexOf('hotjava')==-1));

var is_win  = ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var is_mac  = (myAgent.indexOf("mac")!=-1);

var dom     = (document.getElementById && !document.all);
Per quello che so questo funziona con i browser basati su gecko e con IE, con gli altri non funziona.
kk3z è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2005, 13:08   #3
frizzo28
Senior Member
 
Iscritto dal: Aug 2005
Città: Roma sud
Messaggi: 590
sel, val a questi due valori cosa sono? uno suppongo il testo da aggiungere e l'altro? Grz
__________________
-Mac Book intel core duo 1,83GHz, 1,25 Gb RAM
-Amd athlon 64 dual core 4400+, 2 GB RAM, Asus a8n-sli Deluxe, totale 500 GB di HARD DISK(4 hdd)
frizzo28 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media Il cuore digitale di F1 a Biggin Hill: l'infrast...
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce Recensione Pura 80 Pro: HUAWEI torna a stupire c...
Opera Neon: il browser AI agentico di nuova generazione Opera Neon: il browser AI agentico di nuova gene...
Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi Wind Tre 'accende' il 5G Standalone in Italia: s...
Microsoft e tecnologia immorale: i dipen...
Come stanno andando Fastweb e Vodafone d...
Huawei presenta i nuovi eKit: soluzioni ...
Rockstar spiega i licenziamenti degli sv...
Il "concert phone" definitivo ...
Nintendo punta sul cinema: dopo Mario, a...
Insta360 X4 Air in prova: registra a 360...
PlayStation Portal: arriva lo Streaming ...
iPad Air 13'' (M2) in offerta: sconto di...
Schiaffo al copyright: utilizzare materi...
realme GT 8 Pro porta le fotocamere inte...
JBL Clip 5 a soli 39€ su Amazon: lo spea...
Apple pronta a pagare 1 miliardo l'anno ...
Apple non dimentica gli iPhone più...
Nintendo si prepara a dare il benservito...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:19.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v