Avatar billede marsk Nybegynder
19. september 2008 - 11:28 Der er 7 kommentarer og
1 løsning

hvilken image er selected?

hej kloge hoveder

jeg lave en masse php, dog har jeg brug for javascript engang imellem

jeg har fundet et std. script der giver mig en context menu
bygget af nogle divs

scriptet virket kun på de billeder php siden hiver ind
venstra klik åbner url og "onmouseup" viser den contextmenu

er der en let måde at enten få billedets navn over i selve menu'en?

Mvh Jacob
Avatar billede w13 Novice
19. september 2008 - 11:36 #1
Ja. Med billedets navn, mener du så adressen til billedet, dvs. det, der står i src? Det kan du jo få med this.getAttribute('src')
Avatar billede olebole Juniormester
19. september 2008 - 14:49 #2
<ole>

- men det kræver nok meget mere info at give uddybende råd  =)

/mvh
</bole>
Avatar billede marsk Nybegynder
23. september 2008 - 11:12 #3
billederne bliver sat ind af en php funktion

echo "<a href=\"$dir\" rel=\"lightbox[roadtrip]\"><img src=\"$dir\" style=\"border: solid 1px #ccddff;\" height=\"$height\" width=\"$width\" onmouseup=\"showmenuie5()\" ></a>\n";

menufunktionen showmenuie5() er her

<script type="text/javascript">
<!-- Beginvar menuskin = "skin1"; // skin0, or skin1var display_url = 0; // Show URLs in status bar?function showmenuie5() {var rightedge = document.body.clientWidth-event.clientX;var bottomedge = document.body.clientHeight-event.clientY;if (rightedge < ie5menu.offsetWidth)ie5menu.style.left = document.body.scrollLeft + event.clientX - ie5menu.offsetWidth;elseie5menu.style.left = document.body.scrollLeft + event.clientX;if (bottomedge < ie5menu.offsetHeight)ie5menu.style.top = document.body.scrollTop + event.clientY - ie5menu.offsetHeight;elseie5menu.style.top = document.body.scrollTop + event.clientY;ie5menu.style.visibility = "visible";return false;}function hidemenuie5() {ie5menu.style.visibility = "hidden";}function highlightie5() {if (event.srcElement.className == "menuitems") {event.srcElement.style.backgroundColor = "#ccddff";event.srcElement.style.color = "white";if (display_url)window.status = event.srcElement.url;  }}function lowlightie5() {if (event.srcElement.className == "menuitems") {event.srcElement.style.backgroundColor = "";event.srcElement.style.color = "black";window.status = "";  }}function jumptoie5() {if (event.srcElement.className == "menuitems") {if (event.srcElement.getAttribute("target") != null)window.open(event.srcElement.url, event.srcElement.getAttribute("target"));elsewindow.location = event.srcElement.url;  }}//  End -->


og her er hvad den viser:
<div id="login_menu" style="padding: 5px; height: 60px; width: 600px; border: solid 1px #ccddff; overflow: hidden;"><form action="upload-handler.php" method="post" enctype="multipart/form-data"> <img src="images/image.gif"> <input type="file" name="fil" size="40"> <input type="submit" name="upload" value="Upload"></form></div>';
Avatar billede marsk Nybegynder
23. september 2008 - 11:16 #4
jeg lavede et script fra bunder af men den virkede kun i firefox...

hvis der er en anden løsning på hvordan der kan gøre er jeg åben for det
bare det er en context menu jeg kan arbejde med - er jo kun php-mand...
Avatar billede w13 Novice
27. september 2008 - 13:19 #5
Hvordan ser dit script ud? Kan vi evt. prøve det?
Avatar billede marsk Nybegynder
28. september 2008 - 21:03 #6
sure - skulle lige ændre lidt -> http://venner.blz.dk
undskylder for en del private billeder - me der er bare et test site og off billede upload

user: test
pass: test

bare upload billeder - mener der er 7-8GB plads ledigt ^^
Avatar billede marsk Nybegynder
28. september 2008 - 21:10 #7
der er først når du er logget ind at context menuen bliver vist
Avatar billede marsk Nybegynder
02. oktober 2008 - 13:49 #8
lukker - kommet til noget andet
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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