Java please help

cerebrum:
ima li neka mogucnost da na desni tasater misa dodam funkciju na web strani tj. da se otvori meni na koji bih stavio linkove. npr: kao u windowsu sto fukcionise desni klik

TNX

Evo ti ovo pa doradi za tvoje potrebe (Pozicija menija, opcije menija itd...)
Za test, direktno sve ovo iskopiraj i startuj u brovseru.
Bitno je da ovo radi i u IE i u Netscape ali i u FF

HTML:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<script language="javascript">
<!--
var ie	= document.all
var ns6	= document.getElementById&&!document.all
var isMenu 	= false ;
var menuSelObj = null ;
var overpopupmenu = false;

function mouseSelect(e)
{
	var obj = ns6 ? e.target.parentNode : event.srcElement.parentElement;
	if( isMenu )
	{
		if( overpopupmenu == false )
		{
			isMenu = false ;
			overpopupmenu = false;
			document.getElementById('menudiv').style.display = "none" ;
			return true ;
		}
		return true ;
	}
	return false;
}

// POP UP MENU
function	ItemSelMenu(e)
{
	var	obj = ns6 ? e.target.parentNode : event.srcElement.parentElement;	
	  menuSelObj = obj ;
	if (ns6)
	{
		document.getElementById('menudiv').style.left = e.clientX+document.body.scrollLeft;
		document.getElementById('menudiv').style.top = e.clientY+document.body.scrollTop;
	} else
	{
    	document.getElementById('menudiv').style.pixelLeft = event.clientX+document.body.scrollLeft;
		document.getElementById('menudiv').style.pixelTop = event.clientY+document.body.scrollTop;
	}
	document.getElementById('menudiv').style.display = "";
	document.getElementById('item1').style.backgroundColor='#FFFFFF';
	document.getElementById('item2').style.backgroundColor='#FFFFFF';
	document.getElementById('item3').style.backgroundColor='#FFFFFF';
	document.getElementById('item4').style.backgroundColor='#FFFFFF';
	isMenu = true;
	return false ;
}

document.onmousedown 	= mouseSelect;
document.oncontextmenu 	= ItemSelMenu;
//-->
</script>
</head>


<body>
<!---------------------POPUP MENU-------------------------->
<div id="menudiv" style="position:absolute;display:none;top:100px;left:100px;z-index:10000;" onmouseover="javascript:overpopupmenu=true;" onmouseout="javascript:overpopupmenu=false;">
<table width=82 cellspacing=1 cellpadding=0 bgcolor=lightgray>
  <tr>
	<table width=80 cellspacing=0 cellpadding=0>
	  <tr>
	 <td id="item1" bgcolor="#FFFFFF" width="80" height="16" onMouseOver="this.style.backgroundColor='#EFEFEF'" onMouseOut="this.style.backgroundColor='#FFFFFF'"> Item1
	  </tr>
	  <tr>
	 <td id="item2" bgcolor="#FFFFFF" width="80" height="16" onMouseOver="this.style.backgroundColor='#EFEFEF'" onMouseOut="this.style.backgroundColor='#FFFFFF'"> Item2
	  </tr>
	  <tr>
	 <td id="item3" bgcolor="#FFFFFF" width="80" height="16" onMouseOver="this.style.backgroundColor='#EFEFEF'" onMouseOut="this.style.backgroundColor='#FFFFFF'"> Item3
	  </tr>
	  <tr>
	 <td id="item4" bgcolor="#ffffff" width="80" height="16" onMouseOver="this.style.backgroundColor='#EFEFEF'" onMouseOut="this.style.backgroundColor='#FFFFFF'"> Item4
	  </tr>
	</table>
  </td>
</table>
</div>
	
</body>
</html>
 
Nisam ja to napisao, nasao negde na netu...
nadam se da ce drugaru sto je pitao da pomogne.

Opet, ovo je dobra demonstracija, sta se sve moze naci na netu, tako da neki puta pitanja gde,sta,kako bivaju besmislena, kad se moze naci, samo malo truda treba.

Moram opet naglasiti, da me prosto neki puta uplasi kolika je enormna kolicina informacija dostupna preko interneta. Uhvatio sam sebe kako sve manje koristim strucnu literaturu a sve vise internet. Kako za programska i dizajnerska resenja, tako i za vesti i svake druge informacije.
Jos nisam natrcao na pitanje a da nisam odgovor nasao na netu.
 
ej ovo kod mene nece da funkcionise, ali nema veze naso sam na nekom sajtu i izvukao iz SOURCE
ali sad imam problem sto nece da radi u Mozilli? Kao da ima problem sa Div naredbom a nepoznajem bas nesto dobro Javu. tnx
 
radi tvoja scripta samo

document.getElementById('item1').style.backgroundC olor='#FFFFFF';
document.getElementById('item2').style.backgroundC olor='#FFFFFF';
document.getElementById('item3').style.backgroundC olor='#FFFFFF';
document.getElementById('item4').style.backgroundC olor='#FFFFFF';

a evo i greske, nego kad me mrzi da proceljam malo

TNX
 
ej sad opet imam problem sa ovom skriptom: kad ubacim ovu skritu ne radi mi druga tj. ova?


var dragobject={
z: 0, x: 0, y: 0, offsetx : null, offsety : null, targetobj : null, dragapproved : 0,
initialize:function(){
document.onmousedown=this.drag
document.onmouseup=function(){this.dragapproved=0}
},
drag:function(e){
var evtobj=window.event? window.event : e
this.targetobj=window.event? event.srcElement : e.target
if (this.targetobj.className=="drag"){
this.dragapproved=1
if (isNaN(parseInt(this.targetobj.style.left))){this.targetobj.style.left=0}
if (isNaN(parseInt(this.targetobj.style.top))){this.targetobj.style.top=0}
this.offsetx=parseInt(this.targetobj.style.left)
this.offsety=parseInt(this.targetobj.style.top)
this.x=evtobj.clientX
this.y=evtobj.clientY
if (evtobj.preventDefault)
evtobj.preventDefault()
document.onmousemove=dragobject.moveit
}
},
moveit:function(e){
var evtobj=window.event? window.event : e
if (this.dragapproved==1){
this.targetobj.style.left=this.offsetx+evtobj.clientX-this.x+"px"
this.targetobj.style.top=this.offsety+evtobj.clientY-this.y+"px"
return false
}
}
}

dragobject.initialize()
 
Naravno da ne radi kada u obe skripte imaš document.onmousedown=... . U jednom trenutku samo je jedan event handler aktivan, tako da jedino da probaš da napraviš novu funkciju koja će prozivati obe koje ti trebaju da bude prozvane prilikom ovog događaja.
 

Back
Top