Avatar billede michaelb.dk Nybegynder
20. november 2003 - 16:22 Der er 6 kommentarer og
1 løsning

Højreklik i billedepopup.js

Jeg vil gerne gøre sådan at der i min billede-popup bliver "no-right-click".

Altså skal denne kode sættes ind:

<script type="text/javascript">
function cutBubble()
{
if(event.srcElement.tagName=='IMG')
{
window.event.returnValue=false
}
}
</script>

samt <body oncontextmenu="cutBubble()" onselectstart="cutBubble()">


Billedepopup.js:

var nextclose = 0
function popup(filNavn) {
imageWin=window.open("", "imageWin", filNavn, "width=100,height=100");
imageWin.document.open();
imageWin.document.write(
'<html>'+
'<head>'+
'<title>ImageViewer</title>'+
'<meta http-equiv="imagetoolbar" content="no">'+
'<\script language="JavaScript">'+
'self.focus();'+
'function myResize() {'+
'picW = document.images["pic"].width;'+
'picH = document.images["pic"].height;'+
'picW = picW+10;'+
'picH = picH+37;'+

'if(picW > screen.availWidth)'+
'{'+
'picW = screen.availWidth'+
'}'+
'if(picH > screen.availHeight)'+
'{'+
'picH = screen.availHeight'+
'}'+

'window.resizeTo(picW,picH);'+
'}'+
'<\/script>'+
'</head>'+
'<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" bottommargin="0" marginheight="0" oncontextmenu="cutBubble()" onselectstart="cutBubble()" onload="myResize();">'+

'<DIV STYLE="width: 100%; height: 100%; overflow: auto;">'+

'<center><font face="Verdana" size="2">' + filNavn + '</font></center>'+

'<img src="' + filNavn + '"  NAME="pic" onclick="window.close()">'+

'</DIV>'+

'</body>'+
'</html>' );
imageWin.document.close();
}
Avatar billede proff Nybegynder
20. november 2003 - 16:34 #1
Sæt det her ind:

<SCRIPT language="JavaScript1.2">
<!--
if (window.Event)
  document.captureEvents(Event.MOUSEUP);

function nocontextmenu() 
{
event.cancelBubble = true
event.returnValue = false;

return false;
}

function norightclick(e)
{
if (window.Event)
{
  if (e.which == 2 || e.which == 3)
  return false;
}
else
  if (event.button == 2 || event.button == 3)
  {
  event.cancelBubble = true
  event.returnValue = false;
  return false;
  }

}

document.oncontextmenu = nocontextmenu; 
document.onmousedown = norightclick; 
//-->
</SCRIPT>
Avatar billede michaelb.dk Nybegynder
20. november 2003 - 16:43 #2
Det er ikke så enkelt :-)
Avatar billede michaelb.dk Nybegynder
20. november 2003 - 16:56 #3
Prøv selv:
index.htm:

<script language="javascript" src="billedepopup.js"></script>
<a href="java script:popup('billede.jpg')"><img src="billede-thumb.jpg" style="border-color: #000000; border-width: 1"></a>


DOWNLOAD DET HELE I ZIP: www.michaelb.dk/bras/popup/download.zip
SE HVORDAN DET VIRKER: www.michaelb.dk/bras/popup/
Avatar billede mikkelbm Nybegynder
20. november 2003 - 17:00 #4
Vil I ikke lukke her og fortsætte i JavaScript kategorien:

http://www.eksperten.dk/kat/10/

Den her gruppe er for JAVA og ikke JavaScript!
Avatar billede jakoba Nybegynder
20. november 2003 - 17:01 #5
michaelb.dk >>
  dit spørgsmål handler om sproget 'JavaScript'.
  denne kategori handler om sproget 'Java'.
  det er 2 helt forskellige sprog.
  du får bedre svar hvis du spørger i den korrekte kategori.
Avatar billede michaelb.dk Nybegynder
20. november 2003 - 17:02 #6
Jeg beklager meget, jeg flytter det straks, tager lige mine points igen!
Michael
Avatar billede michaelb.dk Nybegynder
20. november 2003 - 17:03 #7
(ps, næste gang kigger jeg lige en ekstra gang på at jeg har ramt rigtigt med kategorien!)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester