abonnement Unibet Coolblue Bitvavo
pi_32733295
laatste vraag
quote:
Op donderdag 1 december 2005 18:29 schreef Chandler het volgende:
LOL

nog weer wat anders; ben voor een vriend m'n enquete ding aan het verbouwen en kom dus weer met wat vraagjes..

De eerste en laatste ik heb een pulldown (select) met meerdere opties... maar wil ff checken of de optie die reeds gechekt is een 0 of hoger bevat (qua option value) hoe kan ik dat checken..? ik gebruik alleen maar een name? anyone?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  † In Memoriam † donderdag 1 december 2005 @ 21:59:11 #2
67005 pc-fr34k
"Internet=Telepathie"
pi_32739217
Selects hebben een selectedIndex. .
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_32739621
tnx, inderdaad. document.getElementById('blaat').selectedIndex!!! super
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32753104
Ik heb ook nog een vraagje; hoe kan ik een functie kopppelen aan een rightclick event, zodat het in ie EN in firefox werkt??
..///
  FOK!-Schrikkelbaas zaterdag 3 december 2005 @ 14:07:09 #5
1972 Swetsenegger
Egocentrische Narcist
pi_32779649
Ook ik heb een selectbox vraagje.
Hoe kan ik met javascript alle opties in een multiple selectbox selecteren?
  † In Memoriam † zaterdag 3 december 2005 @ 15:36:21 #6
67005 pc-fr34k
"Internet=Telepathie"
pi_32781624
quote:
Op zaterdag 3 december 2005 14:07 schreef Swetsenegger het volgende:
Ook ik heb een selectbox vraagje.
Hoe kan ik met javascript alle opties in een multiple selectbox selecteren?
Heel simpel, een multiple selectbox is een array, je telt eerst het aantal items in de array, dan loop je er met een while/for loop doorheen en stel je ze in op selected.
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_32783264
quote:
Op vrijdag 2 december 2005 13:21 schreef wipes66 het volgende:
Ik heb ook nog een vraagje; hoe kan ik een functie kopppelen aan een rightclick event, zodat het in ie EN in firefox werkt??
De properties van het event-object zijn bijna bij elke browser weer anders, het is een zooitje. Maar bij Quirksmode.org staat uitgelegd hoe je de rechter muisknop detecteerd.

Je moet er wel rekening mee houden dat je bijvoorbeeld in Firefox niet kunt voorkomen dat het context menu verschijnt.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zaterdag 3 december 2005 @ 18:18:39 #8
1972 Swetsenegger
Egocentrische Narcist
pi_32785583
quote:
Op zaterdag 3 december 2005 15:36 schreef pc-fr34k het volgende:

[..]

Heel simpel, een multiple selectbox is een array, je telt eerst het aantal items in de array, dan loop je er met een while/for loop doorheen en stel je ze in op selected.
1
2
3
4
5
6
7
function selectAll(){
   obj = MM_findObj("assigned[]");
   obj.focus();
   for(i=0;i<obj.length;i++){
      obj.options[i].selected = true;
   }
}


Welliswaar gejat, maar hij functioneert prima
pi_32793693
quote:
Op zaterdag 3 december 2005 16:48 schreef SuperRembo het volgende:

[..]

De properties van het event-object zijn bijna bij elke browser weer anders, het is een zooitje. Maar bij Quirksmode.org staat uitgelegd hoe je de rechter muisknop detecteerd.

Je moet er wel rekening mee houden dat je bijvoorbeeld in Firefox niet kunt voorkomen dat het context menu verschijnt.
Dank je

Ik ben er achter gekomen dat
document.getElementById('id').oncontextmenu = function();
werkt, ook met firefox! En als die functie 'false' returned dan geeft firefox bij mij geen context menu.
..///
pi_32793802
Ohja, ik heb nog een vraagje; hoe kan ik er achterkomen hoe breed een element is (in px) die ingesteld is op 100%?

edit: laat maar, "offsetWidth" is wat ik zocht...

[ Bericht 21% gewijzigd door wipes66 op 03-12-2005 23:15:53 ]
..///
pi_32794981
Ik (en vele andere FF-gebruikers) heb "allow scripts to disable or replace context menus" uit staan.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  † In Memoriam † zaterdag 3 december 2005 @ 23:37:25 #12
67005 pc-fr34k
"Internet=Telepathie"
pi_32795152
quote:
Op zaterdag 3 december 2005 23:30 schreef SuperRembo het volgende:
Ik (en vele andere FF-gebruikers) heb "allow scripts to disable or replace context menus" uit staan.
Maar dat betekend niet dat je script niet werkt. Het script wordt gewoon uitgevoerd alleen komt er wel een context-menu. Nutteloos dus als 'kopieer beveiliging' maar bv voor andere functies waaraan je de rechtermuisknop wilt verbinden goed te gebruiken, alleen een beetje irritant dat je dan een menu krijgt. .
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_32801757
Ik heb trouwens een leuke javascript drag en drop gevonden

http://www.sitepoint.com/books/dhtml1/examples/fileman.php
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  † In Memoriam † zondag 4 december 2005 @ 13:21:52 #14
67005 pc-fr34k
"Internet=Telepathie"
pi_32805101
quote:
Op zondag 4 december 2005 11:11 schreef Chandler het volgende:
Ik heb trouwens een leuke javascript drag en drop gevonden

http://www.sitepoint.com/books/dhtml1/examples/fileman.php
Wat een leuk ding, ik kan daar wel uren mee spelen. .
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_32807106
Ja dat bedoel ik man

ik moet um ook nog ontleden enzo
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32850739
Weer wat anders, voor het projectje (een van de vele) waar ik mee bezig ben ben ik nu opzoek naar een tree module in javascript/css/dhtml whatever, zolang het maar snel laad (ook met meer dan 1000 items ) ennuh het moet per tree van plaatje kunnen worden voorzien. Tevens (daarom post ik het ook) moet het voeldoen aan de voorwaarde dat ik het altijd mag gebruiken zonder voorwaarden etc (voor mijn part de auteur in de code maar meer ook niet).

Helaas kon ik dit nergens vinden op het web, iemand een idee? want steeds herladen van een pagina is ook niet echt alles
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 6 december 2005 @ 16:26:17 #17
11839 DemonRage
[ Eindhoven ]
pi_32865344
JavaScript is best leuk, maar bij bewerkingen op grote arrays kan het snel trager worden.

Hier iets wat ik laatst gemaakt heb:
Probeerseltje: soort van MSN mijnenveger rip-off (waarschijnlijk alleen IE-compatible)
pi_32868880
Werkt niet in Firefox
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_32869996
Maar dat is helaas nog gene oplossing
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  FOK!-Schrikkelbaas donderdag 8 december 2005 @ 19:59:57 #20
1972 Swetsenegger
Egocentrische Narcist
pi_32926291
Gedeeld javascript php probleempje, maar voornamleijk javascript.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if(!empty($_GET['right'])){
   if(is_numeric($_GET['id']) && is_numeric($_GET['right'])){
       deleteLeaf($_GET['right'],$_GET['id']);
   }
}

function deleteLeaf($right,$id){
$query="DELETE FROM menu WHERE id=".$id." LIMIT 1";
mysql_query($query);
$query="UPDATE menu SET rgt=rgt-2 WHERE rgt>".$right;
mysql_query($query);
$query="UPDATE menu SET lft=lft-2 WHERE lft>".$right;
mysql_query($query);
header("location: ".$_SERVER['PHP_SELF']);
}

Voor de php'ers, dit is redelijk duidelijk

Nu het probleem. Aan dit menu zitten produkten gekoppeld. Wanneer iemand nu een menu-item delete, wil ik een waarschuwing geven indien er nog produkten gekoppeld zijn.
Dit werkt met een xmlhttprequest:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<script type="text/javascript">

var url = "checkProduct.php?id="; // The server-side script
var http = getHTTPObject();

function handleHttpResponse() {
    if (http.readyState == 4) {
    results = http.responseText;
        if(results!=0){
            if(confirm('Aan dit menu-item zijn produkten gekoppeld!\nIndien u dit menu-item verwijderd, moet u er rekening mee houden de produkten aan een ander menu-item te koppelen.\nMenu-item verwijderen?')){
                alert('verwijder');
            }
        }else{
            if(confirm('Weet u zeker dat u dit menu-item wilt verwijderen?')){
                alert('verwijderd')
            }
        }
    }
}

function checkProduct(id) {

    http.open("GET", url + escape(id), true);
    http.onreadystatechange = handleHttpResponse;
    http.send(null);
 }

function getHTTPObject() {

  var xmlhttp;

  /*@cc_on

  @if (@_jscript_version >= 5)

    try {

      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e) {

      try {

        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (E) {

        xmlhttp = false;

      }

    }

  @else

  xmlhttp = false;

  @end @*/

  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

    try {

      xmlhttp = new XMLHttpRequest();

    } catch (e) {

      xmlhttp = false;

    }

  }

  return xmlhttp;

}

</script>


en de link welke het hele spul in gang zet

1[<a class="admin2" href="#" onClick="checkProduct('.$row['id'].')">delete</a>]

[/code]

Ok, de de link roept de javascript functie checkProduct aan, welke via een xmlhttprequest het resultaat van checkProduct.php terugkrijgt (zonder refresh dus). Uiteraard is checkProduct.php niets anders dan een COUNT.

Bovenstaand werkt, maar uiteraard wil ik de alert('verwijderd') vervangen in een window.location="pagina.php?id="+id+"&right="+right;
De parameters id en right moet ik dus van ceckProduct door geven aan handleHttpResponse. Maar dit

1
2
3
4
5
6
function checkProduct(id) {

    http.open("GET", url + escape(id), true);
    http.onreadystatechange = handleHttpResponse(id);
    http.send(null);
 }

zorgt ervoor dat ik uberhaupt niet meer in handleHttpResponse terecht kom
Mijn javascript kennis schiet hier te kort.
pi_32926573
Weet niet zeker of dit met javascript te knutselen is, maar dit wil ik graag maken:

De index-pagina van mijn site bestaat uit twee frames. Ik wil elke keer als je de site ververst, een andere foto laten zien. Weet iemand hoe ik dit moet doen?
pi_32927819
Javascript:

1
2
3
4
5
6
7
8
9
10
11
12
13
var imageUrls = [
   'images/apple.jpg',
   'images/banana.jpg',
   'images/cherry.jpg'
];

function showRandomImage() {
   var img = document.getElementById('myImage');
   var url = imageUrls[Math.floor(Math.random() * imageUrls.length)];
   img.src = url;
}

window.onload = showRandomImage;


En er moet een <img> zijn met id="myImage".
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas donderdag 8 december 2005 @ 21:02:58 #23
1972 Swetsenegger
Egocentrische Narcist
pi_32928124
Heeft javascript een equivalent voor $_SERVER['PHP_SELF'] ?
pi_32928209
(Vervolg op [PHP/(My)SQL] voor dummies - Deel 17)
quote:
Op donderdag 8 december 2005 20:48 schreef Swetsenegger het volgende:

[..]

wrom niet?
Ik weet niet precies hoe je pagina in elkaar zit, maar stel dat je een lijst met menu items hebt met elk een delete knop. Als je dan achter elkaar op twee verschillende delete knoppen drukt (voordat de httprequest klaar is), dan gebruik je de id van de tweede knop voor de response van de eerste knop.

En als je het dan toch met een global doet, gebruik dan een betere naam.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas donderdag 8 december 2005 @ 21:09:32 #25
1972 Swetsenegger
Egocentrische Narcist
pi_32928378
quote:
Op donderdag 8 december 2005 21:05 schreef SuperRembo het volgende:
(Vervolg op [PHP/(My)SQL] voor dummies - Deel 17)
[..]

Ik weet niet precies hoe je pagina in elkaar zit, maar stel dat je een lijst met menu items hebt met elk een delete knop. Als je dan achter elkaar op twee verschillende delete knoppen drukt (voordat de httprequest klaar is), dan gebruik je de id van de tweede knop voor de response van de eerste knop.

En als je het dan toch met een global doet, gebruik dan een betere naam.
Ok, ik heb de functie geinclude in de eerste functie nu
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')