abonnement Unibet Coolblue Bitvavo
  FOK!-Schrikkelbaas vrijdag 14 maart 2008 @ 15:49:20 #102
1972 Swetsenegger
Egocentrische Narcist
pi_57376851
Het is een embedded device, dus ik heb alleen clientside scripting. Ik gebruik er zelfs al ajax in, dus dom dat ik niet direct doorhad dat client -> server communicatie alleen via een ajax call kan

Bedankt!
pi_57377033
ohja ajaxen kan natuurlijk ook.
  FOK!-Schrikkelbaas vrijdag 14 maart 2008 @ 17:23:17 #104
1972 Swetsenegger
Egocentrische Narcist
pi_57378732
Andere vraag

Ik heb een rijtje elementen. Die hebben allemaal een class 'off' op 1 na, die is 'on'
Je snapt hem all, als ik op een andere element klik, moet alles 'off' worden, behalve het element waar ik op klik, die moet 'on' worden

in het element heb ik een onclick=swapClass('id') waarbij id uiteraard het id is van dat element. In de functie heb ik een array gemaakt met alle elementen en wil ik eigenlijk met een foreach door de elementen heenstappen, de classname op off zetten, behalve als de value in de array gelijk is aan de var die ik meegeef

Maar hoe doe ik een foreach in javascript?
Ik wil dus zoiets.
1
2
3
4
5
6
7
8
9
10
function swapClass(class){
   var item_array=(one,two,three,for,five,six);
   foreach value as value{
            if value!=class{
           document.getElementById(value).className='off';
            }else{
                document.getelementById(value).className='on';
            }
         }
}
pi_57380015
JS basics:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Een array:
var a = ['foo', 'bar', 'baz'];

// Een if heeft altijd haakjes:
if (a[0] == 'foo')
{
   alert(a[0]);
}

// Een gewone loop
for (var i = 0; i < a.length; ++i)
{
   alert(a[i]);
}

// Een "for each" loop
for (var i in a)
{
   alert(a[i]);
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas vrijdag 14 maart 2008 @ 18:33:06 #106
1972 Swetsenegger
Egocentrische Narcist
pi_57380252
quote:
Op vrijdag 14 maart 2008 18:23 schreef SuperRembo het volgende:
JS basics:
[ code verwijderd ]
Bedankt.
  FOK!-Schrikkelbaas maandag 17 maart 2008 @ 10:07:27 #107
1972 Swetsenegger
Egocentrische Narcist
pi_57427270
Ik maak ergens een hele triviale denkfout maar kan 'm niet vinden

1
2
3
4
5
6
7
8
9
10
11
12
function swapClass(main){
            var items=['one','two','three','four','five','six'];
            for (var i in items)
            {
               if (items[i]==main)
               {
                document.getElementById(main).className="on";
               }else{
                   document.getElementById(main).className="off";
               }
            }
         }


Alleen als swapClass wordt aangeroepen met 'six' (laatste element uit de array) wordt element 'six' inderdaad aan gezet.
Bij elke andere waarde gebeurt er niets. Sowieso wordt een element dat al aan stond nooit uit gezet.

-edit-

Of je gebruikt de juiste variabele in je getElementById (de items[i] dus ipv de main die natuurlijk maar 1 value heeft in de functie

[ Bericht 7% gewijzigd door Swetsenegger op 17-03-2008 11:51:19 ]
  maandag 17 maart 2008 @ 21:07:08 #108
37634 wobbel
Da WoBBeL King
pi_57439455
Waarom werkt dit WEL in Firefox 2, maar niet in IE7? (en wel weer in IE6 )

http://www.dumpzooi.nl/v2/TEST.php
  FOK!-Schrikkelbaas maandag 17 maart 2008 @ 21:16:58 #109
1972 Swetsenegger
Egocentrische Narcist
pi_57439703
waarom gebruik je niet gewoon de marquee tag?
  maandag 17 maart 2008 @ 21:29:07 #110
37634 wobbel
Da WoBBeL King
pi_57440033
quote:
Op maandag 17 maart 2008 21:16 schreef Swetsenegger het volgende:
waarom gebruik je niet gewoon de marquee tag?
Omdat het vanaf veel verschillende locaties geincluded moet worden
pi_57440136
quote:
Op maandag 17 maart 2008 21:29 schreef wobbel het volgende:

[..]

Omdat het vanaf veel verschillende locaties geincluded moet worden
en <!--#include virtual:"lala.html" --> of <?php include("lala.php"); ?> is beide geen optie?

-edit-
Opzich is je scriptje heel simpel. Ik zou niet weten waarom het niet zou moeten werken. Hier doettie het ook gewoon in Fx en IE7.
  maandag 17 maart 2008 @ 21:54:57 #112
37634 wobbel
Da WoBBeL King
pi_57440651
Ik heb het probleem gevonden, server-side probeert hij het eea te redirecten indien er een cookie aanwezig is maar er geen sessie aanwezig is

dat is nu opgelost dat moet ik nog oplossen

it's not a bug, it's a feature
pi_57470371
Klein vraagje

Ik heb het volgende

Radio But1 - Input
Radio But2 - select
Radio But3 - input

nu wil ik als de input / select bewerkt worden (veranderen) dat de radio button die daar bij hoort geselecteerd wordt!? hoe krijg ik dat voor elkaar?

document.getElementById('but1').checked = true werkt helaas niet

en nog een ander iets

Ik wil een link middels onClick naar een andere pagina's verwijzen terwijl er ook een link in de href staat, echter heb ik het zo geprobeerd maar werkte niet.

<a href="http://www.google.nl" onClick="location.href='/index.php?page=link&code=google'; return false;" target="_blank" title="go to google">Google!%</a>

[ Bericht 34% gewijzigd door Chandler op 19-03-2008 10:00:06 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_57473478
quote:
Op woensdag 19 maart 2008 09:39 schreef Chandler het volgende:
Ik wil een link middels onClick naar een andere pagina's verwijzen terwijl er ook een link in de href staat, echter heb ik het zo geprobeerd maar werkte niet.

<a href="http://www.google.nl" onClick="location.href='/index.php?page=link&code=google'; return false;" target="_blank" title="go to google">Google!%</a>
Niet zo raar dat dat niet werkt, je geeft twee tegenstrijdige commando's. De href wil 'm naar http://www.google.nl verwijzen, de onclick naar http:///index.php?bladiebla . Dat laatste lijkt me sowieso fout, maar dat kun je oplossen door location.pathname te gebruiken.

Maar wat wil je hier precies mee?
  woensdag 19 maart 2008 @ 15:19:27 #115
136730 PiRANiA
All thinking men are atheists.
pi_57477229
quote:
Op woensdag 19 maart 2008 12:17 schreef mcDavid het volgende:

[..]

Niet zo raar dat dat niet werkt, je geeft twee tegenstrijdige commando's. De href wil 'm naar http://www.google.nl verwijzen, de onclick naar http:///index.php?bladiebla . Dat laatste lijkt me sowieso fout, maar dat kun je oplossen door location.pathname te gebruiken.

Maar wat wil je hier precies mee?
out-links bijhouden gok ik.

Of mensen voor de gek houden?:P
pi_57479169
Deze manier is handig voor SEO maar ook handig om het aantal out-hits bij te houden.

Overigens is een href icm onClick helemaal niet fout imho location.href zou dan ook moeten werken maar toch gaat er iets fout
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_57479335
quote:
Op woensdag 19 maart 2008 09:39 schreef Chandler het volgende:
en nog een ander iets ;)
1<a href="http://www.google.nl" onClick="location.href='/index.php?page=link&code=google'; return false;"  target="_blank" title="go to google">Google!%</a>
Waarom niet zo?

1<a href="/index.php?page=link&code=google" target="_blank" title="go to google">Google!%</a>
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  woensdag 19 maart 2008 @ 18:08:37 #118
136730 PiRANiA
All thinking men are atheists.
pi_57480767
quote:
Op woensdag 19 maart 2008 16:56 schreef SuperRembo het volgende:

[..]

Waarom niet zo?
[ code verwijderd ]
firefox mayby? @ statusbalk
pi_57480877
quote:
Op woensdag 19 maart 2008 16:49 schreef Chandler het volgende:
Deze manier is handig voor SEO maar ook handig om het aantal out-hits bij te houden.

Overigens is een href icm onClick helemaal niet fout imho location.href zou dan ook moeten werken maar toch gaat er iets fout
Location.href is het volledige adres, inclusief domein. Nee dus.
Kan wel dus, maar dan moet je ook je domein erbij zetten.

En leg eens uit waarom dit gunstig zou zijn voor SEO?
pi_57482108
mcdavid, ik gebruik altijd location.href waarbij ik een / gebruik voor het script

Omdat de link uit de HREF gefilterd wordt en de onclick zorgt voor het tellen van de hit
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_57482386
Wat bedoel je allemaal?
pi_57482450
Ik wil gewoon graag weten hoe ik de onclick voor laat gaan op de href en de andere vraag, hoe ik een radio button kan selecteren
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_57482453
quote:
Op woensdag 19 maart 2008 19:02 schreef Chandler het volgende:
mcdavid, ik gebruik altijd location.href waarbij ik een / gebruik voor het script ;)

Omdat de link uit de HREF gefilterd wordt en de onclick zorgt voor het tellen van de hit :)
Ok. Je wil dus bijhouden op welke links geklikt wordt, maar als je de redirect php pagina direct in de link zet dan wordt de pagina niet goed geindexeerd door search engines.

WAT werkt er eigenljik niet, want dit werkt prima?

1<a href="http://google.com" onclick="location.href='http://nu.nl';return false">Link</a>
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_57482478
Ik heb een vraag.

Met css heb ik een mooie link gemaakt, dus ook een hover toestand enzo. Maar nu wil ik eigenlijk een klein geluidje erbij voegen als je er over heen 'hovered'. Dit kan blijkbaar niet met css, dus moet ik uitwijken naar flash of javascript. Eigenlijk wil ik dat helemaal niet omdat mensen dan flash nodig hebben en aangezien ik uit eigen ervaring al heb gemerkt dat javascript ook niet in elke browser werkt (zelfs in mijn up to date opera browsers soms niet) en IE (bij mij) steeds om een toelating van scripts vraagt. Maargoed ik wil het toch proberen.

Nu zag ik dat je in Dreamweaver CS3 in het rechterpaneel ook een stuk over behaviors hebt. Je kunt bv een onmouseover behavior invoegen met de opdracht 'play sound'. Dus ik heb dat ingesteld, een klein mp3 bestand in de root map gezet etc., echter als ik over de desbetreffende knop hover dan opent de browser het geluidje in een apart venster. Wat ik uiteraard graag wil is dat het geluidje in hetzelfde venster afspeelt.

Wat doe ik verkeerd?

Edit: kheb de oplossing al gevonden . Je moet een .wav file gebruiken ipv mp3 .

Zou iemand nog wel enig commentaar willen geven over de ondersteuning van browsers? IE bv vraagt namelijk eerst of ik het script wel wens uit te voeren. Iets dat niet echt gebruiksvriendelijk is.

[ Bericht 8% gewijzigd door JJasperO op 19-03-2008 19:27:08 ]
pi_57482867
quote:
Op woensdag 19 maart 2008 19:17 schreef JJasperO het volgende:

Zou iemand nog wel enig commentaar willen geven over de ondersteuning van browsers? IE bv vraagt namelijk eerst of ik het script wel wens uit te voeren. Iets dat niet echt gebruiksvriendelijk is.
IE vraagt dat standaard bij lokaal gehoste scripts, maar ondersteunt javascript verder redelijk goed. Net als firefox.
Opera is ronduit kut met javascript.
Andere browsers heb ik geen ervaring mee.

-edit-
Dat van IE kun je uitzetten bij de internet-opties ofzo als je wilt, of je scripts online testen dan heb je er ook geen last van.
pi_57482965
quote:
Op woensdag 19 maart 2008 19:15 schreef Chandler het volgende:
Ik wil gewoon graag weten hoe ik de onclick voor laat gaan op de href en de andere vraag, hoe ik een radio button kan selecteren
quote:
Op woensdag 19 maart 2008 19:15 schreef SuperRembo het volgende:

[..]

Ok. Je wil dus bijhouden op welke links geklikt wordt, maar als je de redirect php pagina direct in de link zet dan wordt de pagina niet goed geindexeerd door search engines.

WAT werkt er eigenljik niet, want dit werkt prima?


[ code verwijderd ]
Ok nu snap ik ook een beetje wat hij wil.
Wat jij doet werkt uiteraard wel omdat je gewoon een domein als url geeft, in plaats van alleen een pathname en die als domein probeert te gebruiken.
pi_57483105
quote:
Op woensdag 19 maart 2008 19:15 schreef SuperRembo het volgende:

[..]

Ok. Je wil dus bijhouden op welke links geklikt wordt, maar als je de redirect php pagina direct in de link zet dan wordt de pagina niet goed geindexeerd door search engines.

WAT werkt er eigenljik niet, want dit werkt prima?
[ code verwijderd ]
Ik gebruik geen http:// maar alleen een / dit werkt nogmaal heel goed maar nu blijkbaar niet
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_57483112
van die radiobutton: bij mij werkt deze regel gewoon:
1document.getElementById("blaat").checked=true;
pi_57483134
quote:
Op woensdag 19 maart 2008 19:41 schreef Chandler het volgende:

[..]

Ik gebruik geen http:// maar alleen een / dit werkt nogmaal heel goed maar nu blijkbaar niet
Nee omdat je location.href gebruikt, ofwel de gehéle url.
http://www.w3schools.com/htmldom/dom_obj_location.asp
pi_57483614
Over de geluidjes bij onmouseover, ik weet dat het mogelijk is om embeded geluid te stoppen/mute-en door het object met css display:none te geven.
Misschien dat'ie weer gaat afspelen als je 'm display:inline geeft?

-edit-
Ohja niet te vergeten: sites met geluid zuigen. Altijd. Overal. Niet doen.
pi_57483844
quote:
Op woensdag 19 maart 2008 19:30 schreef mcDavid het volgende:

[..]

IE vraagt dat standaard bij lokaal gehoste scripts, maar ondersteunt javascript verder redelijk goed. Net als firefox.
Opera is ronduit kut met javascript.
Andere browsers heb ik geen ervaring mee.

-edit-
Dat van IE kun je uitzetten bij de internet-opties ofzo als je wilt, of je scripts online testen dan heb je er ook geen last van.
He dat klopt. Kheb de zaak online gezet, aldaar vraagt ie niet om een script . Gek genoeg blokt ie nu 'het downloaden van het bestand'. Laat ik dat toe, dan downloadt IE het .wav bestand. Opera doet dit overigens niet.

Kan ik dit voorkomen?
quote:
Op woensdag 19 maart 2008 20:00 schreef mcDavid het volgende:
Over de geluidjes bij onmouseover, ik weet dat het mogelijk is om embeded geluid te stoppen/mute-en door het object met css display:none te geven.
Misschien dat'ie weer gaat afspelen als je 'm display:inline geeft?

-edit-
Ohja niet te vergeten: sites met geluid zuigen. Altijd. Overal. Niet doen.
Hm de combi java/css dat je nu weergeeft begrijp ik niet helemaal. Hoe eenvoudiger hoe beter.

Ja de meeste geluiden zijn irritant. Maar er zijn kleine frisse geluidjes die ik bij een website met een beperkt aantal links toch wel een meerwaarde vind hebben.
pi_57484012
quote:
Op woensdag 19 maart 2008 20:10 schreef JJasperO het volgende:

[..]

He dat klopt. Kheb de zaak online gezet, aldaar vraagt ie niet om een script . Gek genoeg blokt ie nu 'het downloaden van het bestand'. Laat ik dat toe, dan downloadt IE het .wav bestand. Opera doet dit overigens niet.

Kan ik dit voorkomen?
Waar staat het?
Geen idee namelijk hoe dreamweaver dat ding heeft toegevoegd...
pi_57484287
Aaaaarg laat ook maar zitten, ik ben die geluidjes en dat gedoe nu al zat

Dan maar zonder geluidjes

Edit: Btw mcdavid, kheb je knipoog opgemerkt .
pi_57485624
Mooi dan ga ik het ook niet verder uitleggen.

Enneuh, java is iets compleet anders.
pi_57485749
quote:
Op woensdag 19 maart 2008 19:42 schreef mcDavid het volgende:

[..]

Nee omdat je location.href gebruikt, ofwel de gehéle url.
http://www.w3schools.com/htmldom/dom_obj_location.asp
Gezien en weer wat geleerd, hoe kan ik dan een url zonder het domein te specificeren linken naar de root van het domein / index.php

zoals in mijn voorbeeld!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_57485902
quote:
Op woensdag 19 maart 2008 12:17 schreef mcDavid het volgende:

[..]

Niet zo raar dat dat niet werkt, je geeft twee tegenstrijdige commando's. De href wil 'm naar http://www.google.nl verwijzen, de onclick naar http:///index.php?bladiebla . Dat laatste lijkt me sowieso fout, maar dat kun je oplossen door location.pathname te gebruiken.

Maar wat wil je hier precies mee?
quote:
Op woensdag 19 maart 2008 19:35 schreef mcDavid het volgende:

[..]


[..]

Ok nu snap ik ook een beetje wat hij wil.
Wat jij doet werkt uiteraard wel omdat je gewoon een domein als url geeft, in plaats van alleen een pathname en die als domein probeert te gebruiken.
quote:
Op woensdag 19 maart 2008 19:42 schreef mcDavid het volgende:

[..]

Nee omdat je location.href gebruikt, ofwel de gehéle url.
http://www.w3schools.com/htmldom/dom_obj_location.asp
Ja ho even 3x is wel genoeg hoor.
pi_57493198
Sorry mcDavid, lezen is niet mijn sterkste vak

Ik heb net even ge googled en zag het volgende

http://www.devguru.com/Te(...)cation_pathname.html

Waarbij het volgende voorbeeld gegeven werdt.

1
2
3
4
5
6
7
8
9
http://home.newco.com/products/enquiries.htm#local?email=name@otherco.com 
 
...you could find out the pathname property as follows: 
 
Code: 
document.write(location.pathname) 
 
Output: 
/products/enquiries.htm 


Maar goed, na goed verder te hebben gelezen ben ik er uit!

location.href = "http://" + location.hostname + "/index.ph?bladediebla";



echter weet ik niet welke brouwsers dit allemaal ondersteunen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_57499909
En nog steeds ben je van mening dat gewoon location.pathname=/index.php?bladiebla niet werkt?
  zaterdag 22 maart 2008 @ 04:26:28 #139
32768 DionysuZ
Respect my authority!
pi_57534556
ben voor het eerst sinds lange tijd weer eens een flink javascript aan het schrijven voor een klant. Dus plaats ik hier ff een tvp omdat ik altijd vergeet in mijn bookmarks te kijken en ik deze topic altijd kwijtraak =)
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_57539909
Ik wil onfocus de border van een textfield veranderen. Als ie geen focus meer heeft wil ik dat hij weer terugveradnerd.

1onclick="this.class='textfieldselected' "


doet het niet... Weet iemand waarom?
  zaterdag 22 maart 2008 @ 15:04:04 #141
32768 DionysuZ
Respect my authority!
pi_57539946
this.className
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_57540268
quote:
Op zaterdag 22 maart 2008 15:04 schreef DionysuZ het volgende:
this.className
Owja. Het werkt. Nu nog een email validation dingetje....
  zaterdag 22 maart 2008 @ 15:35:07 #143
32768 DionysuZ
Respect my authority!
pi_57540419
quote:
Op zaterdag 22 maart 2008 15:25 schreef Flaccid het volgende:

[..]

Owja. Het werkt. Nu nog een email validation dingetje....
met javascript client side?
quote:
var emailRegxp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3})
{1,2}$/;

if (emailRegxp.test(email) != true) {}
of serverside met php?
quote:
if (!eregi("^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-z]{2,3}$",$email) { }
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_57553194
quote:
Op zaterdag 22 maart 2008 15:35 schreef DionysuZ het volgende:

[..]

met javascript client side?
[..]

of serverside met php?
[..]
Ik denk php, omdat er toch een send scriptje achter zit!
pi_57557735
Ik heb een pagina waar je een popup kunt openen.
De popup checkt of er nieuwe berichten zijn, zo ja dan wil ik dat het bijbehorende IE venster gaat knipperen in de taakbalk, maar niet naar voren springt.

self.focus() in de body van de popup zetten werkt alleen als je een ander IE venster open hebt staan. Het werkt niet als je de opener van de popup open hebt staan, dan springt de popup in beeld. Is er een mogelijkheid om ook in dit laatste geval alleen een rood knipperend signaal in je taakbalk te krijgen zonder dat de popup naar voren springt?
pi_57558449
quote:
Op zondag 23 maart 2008 14:56 schreef mrbombastic het volgende:Is er een mogelijkheid om ook in dit laatste geval alleen een rood knipperend signaal in je taakbalk te krijgen zonder dat de popup naar voren springt?
Als dit mogelijk zou zijn dan had ik het vast al wel eens gezien bij een reclame popup.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_57559410
quote:
Op vrijdag 14 maart 2008 15:46 schreef wobbel het volgende:
Ik ben bezig met MooTools, en het is echt een superframework, maar ik loop tegen iets heel doms aan

Ik heb hier een Ajax formulier die prima werkt:
http://www.dumpzooi.nl/v2/TESTjuh.php

Alleen het probleem is, de response komt in een andere div en dat wil ik niet...ik wil dat het formulier verdwijnt en de output daar komt.

Dus ik wat proberen:

http://www.dumpzooi.nl/v2/TESTjuh2.php

Je krijgt de AJAX throbber wel te zien, en je krijgt ook response terug van PHP ( array { } ) alleen is de $_POST variable helemaal leeg!!!

Is dit op de een of andere manier op te lossen?

Source:
http://www.dumpzooi.nl/v2/TESTjuh.phps
http://www.dumpzooi.nl/v2/TESTjuh2.phps
Is dat handig, dat mootools?
pi_57565425
Ik gebruik dit als code om een roloverimage te maken:
1<img onmouseover="this.src='img/menu/homehov.png'" onmouseout="this.src='img/menu/home.png'" src="img/menu/home.png" border="0" />


Wat is hier mis mee? Hij werkt, maar als ik google op rolloverimage, dan doen ze het met veel meer code
pi_57755351
Een klein vraagje, hoe kun je zien of een afbeelding is geladen? en als je dat kan zien, hoe kan je dan een event triggeren? / functie aanroepen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_57755399
<img onload="functie()" <src="#">
pi_57755457
Haha, wist niet dat het zo simpel was

En wat betekend dit

end of file reached in invalid state for current encoding
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_57755923
Ik heb gezocht maar kon niet echt wijs worden uit de omschrijvingen
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_57763504
quote:
Op dinsdag 1 april 2008 09:45 schreef mcDavid het volgende:
<img onload="functie()" <src="#">
Dat is de theorie... volgens mij zitten er nogal wat bugs in verschillende browsers die het wat ingewikkelder maken. Maar dar weet ik het fijne ook niet van.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  woensdag 2 april 2008 @ 20:07:32 #155
74523 BaggerUser
ModderFokker!
pi_57787372
Hoi,


vraagje
ik was zojuist even bezig een oefentoets te bekijken voor javascript, ik het document even doorlezen, nou geen probleem leek mij dus geloofde het wel totdat ik het laatste punt las:
quote:
wanneer JavaScript uit zou staan in de browser van de gebruiker het
formulier ook verstuurd moet kunnen worden (gebruik het onsubmit
event).
Als de action netjes is ingevuld in het formulier dan stuurt hij deze toch sowieso als javascript is uitgeschakeld of zie ik dat verkeerd? Volgens mij maken ze het wat spannender dan het is of denk ik nu te makkelijk, of lees ik nu verkeerd?

hele opdracht staat hier: http://essek.nl/fok/oefentoets.pdf

(het gaat mij dus alleen om dat laatste punt, de rest geloof ik wel)
De enige echte BaggerUser!
Riemen
fiets kopen
  FOK!-Schrikkelbaas zondag 6 april 2008 @ 22:59:59 #156
1972 Swetsenegger
Egocentrische Narcist
pi_57879597
Zijn er hier trouwens bekend met het framework mootools. Ik vind het wel gelikt.
pi_57900035
Mootools werkt wel lekker, al werk ik persoonlijk iets liever met prototype. Nu ben ik zelf niet zo van de frameworks, maar zoiets als prototype/mootools is wel erg handig!
pi_57933306
Ik heb een vraagje:

Ik roep via verschillende functies (bijv. 1 t/m 25) een andere functie functie (bijv. 26) aan.

Deze functie (26) checked of de gebruiker verder mag, als de gebruiker dit niet mag dan wordt de functie (26) gestopt. Maar.... Dan loopt de functie die deze functie heeft aangeroepen (1 t/m 25) wel gewoon door en dat wil ik niet.

Dus mijn vraag is dus eigenlijk, bestaat er in javascript een commando waarmee ik alle lopende functies kan stoppen?
Ja lekker!
pi_57935743
Een functie die checked of de gebruiker verder mag?
Al over nagedacht wat er gebeurt als mensen met greasemonkey je functies aan gaan passen?
pi_57936836
quote:
Op woensdag 9 april 2008 15:28 schreef mcDavid het volgende:
Een functie die checked of de gebruiker verder mag?
Al over nagedacht wat er gebeurt als mensen met greasemonkey je functies aan gaan passen?
Het is niet wat je denkt...

Er wordt alleen maar gechecked of de rest van de pagina ook voor de gebruiker moet worden opgebouwd, of dat de rest van de informatie niet hoeft te worden gebouwd omdat de info niet relevant is voor de gebruiker.

Dus er is geen security risk.
Ja lekker!
pi_57941978
quote:
Op woensdag 9 april 2008 13:32 schreef Pronk het volgende:
Dus mijn vraag is dus eigenlijk, bestaat er in javascript een commando waarmee ik alle lopende functies kan stoppen?
Ja die bestaat:

1throw 'Stop hier';


Dat zorgt er voor dat er een fout ontstaat en het script dus stop :D
Maar als je je code een beetje logisch opbouwt, dan heb je dat natuurlijk niet nodig

1
2
3
4
if (GebruikerHeeftToegangTotOnderdeelX())
{
   ToonOnderdeelX();
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_58006679
Ik wil voor mijn website een stukje maken, waarbij je een scrollend ding hebt, met daarin plaatjes. Dat ding moet iets van 600 ~ 800 pixel breed zijn en zon 250 hoog. Daarin scroll screenshots van een site langzaam voorbij. Op de zijkanten van dat ding staan knoppen om de volgende te zien. Op het moment dat je klikt met je muis of een mouseover doet, komt er tekst te staan in een vak eronder. Is dit makkelijk te doen met mootools?
pi_58277451
Voor mijn moeder ben ik een vernieuwde website aan het maken ter presentatie van haar schilderijen.

Het onderdeel waar de schilderijen komen te staan is natuurlijk een belangrijk onderdeel wat lekker makkelijk en snel moet functioneren. Gebruik makend van kleine en grote afbeeldingen van hetzelfde schilderij wil ik JavaScript gebruiken om op een kleine image te kunnen klikken waardoor de grotere variant in een aparte browser wordt geopend. Dat is gelukt:

http://members.home.nl/nuntius/

Maar het is nog niet mooi en functioneel genoeg. Kijk bijvoorbeeld hier eens naar:

http://www.josart.nl//index.php?option=com_content&task=view&id=14&Itemid=52

De positie van het nieuwe venster (mooi gecentreerd), het vervagen van de achtergrond en de optie close window maakt e.e.a. een stuk mooier en functioneler. Ik neem aan dat dit ook een JavaScript toepassing is?

In dreamweaver CS3 kun je bij de bij de behavior 'open browser window' echter alleen de grootte van de window bepalen en bepalen of er wel of niet een statusbar/scroll/etc... moet komen te staan.
Waar/hoe moet ik met javascript iets vergelijkbaars bereiken zoals het aangehaalde voorbeeld?
pi_58278186
Dat is gemaakt met Lightbox of de nieuwere variant ervan.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_58278460
Tof man. Dank je.
pi_58280961
Ben er nu al een tijd mee bezig maar er gaat ergens wat fout, ik kan alleen niet ontdekken waar. Het volgende heb ik gedaan.

Lightbox v2.04 gedownload. Je krijgt een aantal JS bestanden, plaatjes en wat CSS informatie. De te volgen stappen:
quote:
Part 1 - Setup

Lightbox v2.0 uses the Prototype Framework and Scriptaculous Effects Library. You will need to include these three Javascript files in your header.

<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>

Include the Lightbox CSS file (or append your active stylesheet with the Lightbox styles). <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />

Check the CSS and make sure the referenced prevlabel.gif and nextlabel.gif files are in the right location. Also, make sure the loading.gif and closelabel.gif files as referenced near the top of the lightbox.js file are in the right location.

Part 2 - Activate

Add a rel="lightbox" attribute to any link tag to activate the lightbox. For example: <a href="images/image-1.jpg" rel="lightbox" title="my caption">image #1</a>

Optional: Use the title attribute if you want to show a caption.

If you have a set of related images that you would like to group, follow step one but additionally include a group name between square brackets in the rel attribute. For example: <a href="images/image-1.jpg" rel="lightbox[roadtrip]">image #1</a>
<a href="images/image-2.jpg" rel="lightbox[roadtrip]">image #2</a>
<a href="images/image-3.jpg" rel="lightbox[roadtrip]">image #3</a>

No limits to the number of image sets per page or how many images are allowed in each set. Go nuts!
Nadat ik deze stappen heb gevolgd ziet mijn HTML en CSS bestand er zo uit:

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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<link href="Assets/styles.css" rel="stylesheet" type="text/css" />
<link href="Assets/lightbox.css" rel="stylesheet" type="text/css" media="screen" />

<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>

<script language='JavaScript'>
var fileLoadingImage = 'Images/loading.gif';
var fileBottomNavCloseImage = 'Images/closelabel.gif';
</script>

</head>

<body>
<div id="containerDiv">
   <div id="rechterDiv">
    <div id="reclameDiv">
      <h1><img src="Images/Allwheelsimport.gif" width="75" height="38" /></h1>
      <h1><a href="http://www.allwheelsimport.nl/" target="_blank">ALL WHEELS IMPORT</a></h1>
    </div>
  </div>
   <div id="centerDiv">
      <div id="headerDiv"></div>
       <div id="mainDiv">
        <div id="inhoudDiv"><a href="Images/Schilderijen groot/Roodzwarteolifant.jpg"><img src="Images/Schilderijen klein/Roodzwarteolifantklein.jpg" width="144" height="145" rel="lightbox" /></a></div>
      </div>
       <div id="footerDiv"></div>
   </div>
  <div id="navigatieDiv">
        <div id="linksDiv"><a href="index.html">SCHILDERIJEN</a><a href="beaottink.html">BEA OTTINK</a><a href="index.html">KUNSTMARKTEN</a><a href="index.html">CONTACT</a></div>
  </div>
</div>
</body>
</html>


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
79
80
81
82
83
84
85
86
87
#loading{
   position: absolute;
   top: 40%;
   left: 0%;
   height: 25%;
   width: 100%;
   text-align: center;
   line-height: 0;
}
#hoverNav{
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   z-index: 10;
}
#imageContainer>#hoverNav{
   left: 0;
}
#hoverNav a{
   outline: none;
}
#prevLink, #nextLink{
   width: 49%;
   height: 100%;
   background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
   display: block; 
}
#prevLink {
   left: 0;
   float: left;
}
#nextLink {
   right: 0;
   float: right;
}
#prevLink:hover, #prevLink:visited:hover {
   background-image: url(../Images/prevlabel.gif);
   background-repeat: no-repeat;
   background-position: left 15%;
}
#nextLink:hover, #nextLink:visited:hover {
   background-image: url(../Images/nextlabel.gif);
   background-repeat: no-repeat;
   background-position: right 15%;
}
#imageDataContainer{
   font: 10px Verdana, Helvetica, sans-serif;
   background-color: #fff;
   margin: 0 auto;
   line-height: 1.4em;
   overflow: auto;
   width: 100%   ;
}
#imageData{
   padding:0 10px;
   color: #666;
}
#imageData #imageDetails{
   width: 70%;
   float: left;
   text-align: left;
}   
#imageData #caption{
   font-weight: bold;
}
#imageData #numberDisplay{
   display: block;
   clear: left;
   padding-bottom: 1.0em;
}         
#imageData #bottomNavClose{
   width: 66px;
   float: right;
   padding-bottom: 0.7em;
   outline: none;
}       
#overlay{
   position: absolute;
   top: 0;
   left: 0;
   z-index: 90;
   width: 100%;
   height: 500px;
   background-color: #000;
}


De javascript bestanden staan in de map: ROOT/JS/. De loading en closelabel GIF bestanden staan in ROOT/Images/. Dus volgens mij staan deze gewoon goed gelinkt.
Ook in de CSS heb ik prevlabel en nextlabel GIF goed doorgelinkt.

De kleine versie van de foto heb ik gelinkt naar de grotere versie van de foto. Deze foto staat gewoon ergens en is dus niet verwerkt in een apart HTML bestand waarnaar is doorgelinkt, dat lijkt me namelijk niet de bedoeling.
De foto opent nu in een nieuw en volledig gemaximaliseerd venster. Dus in de geringste mate niet zoals in dit voorbeeld.

[ Bericht 0% gewijzigd door JJasperO op 24-04-2008 16:46:42 ]
pi_58282690
Probleem opgelost. De rel=lightbox stond niet op de A tag waar hij hoort, maar op de IMG tag....
pi_58399962
Ik heb een bestelform gemaakt, met daarin een vaste prijs, 79,00 euro. Nu wil een vakje waarin het aantal komt, en dat er dan in een disabled vakje komt te staan wat het totaal is, dus 79,00 * aantal in vakje prijs.

1onchange="document.price.value='this.value'*10"


Maar dat werkt niet. Hoe krijg ik dit werkende?
pi_58402707
onchange="document.price.value=this.value*10"

The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_58403129
quote:
Op woensdag 30 april 2008 20:00 schreef Chandler het volgende:
onchange="document.price.value=this.value*10"

die 10 moet 79,00.

Textbox, onchange verandert een andere textbox met de waarde van 79 maal de waarde in jouw textbox.Totaalprijs dus
pi_58404021
1document.form[0].elements['price'].value = parseFloat(this.value) * 10


Maar dan ga ik er van uit dat je het bedrag met een decimale punt invoert, niet met een komma.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_58404809
quote:
Op woensdag 30 april 2008 20:58 schreef SuperRembo het volgende:

[ code verwijderd ]

Maar dan ga ik er van uit dat je het bedrag met een decimale punt invoert, niet met een komma.
Bedrag is een vaste waarde, 79.00
pi_58405286
Oja, en het aantal is een geheel getal? Dan wordt 't dit

1document.form[0].elements['price'].value = parseInt(this.value) * 79
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_58407407
1
2
    <td width="132"><input onchange="document.form[0].elements['price'].value = parseInt(this.value) * 79" name="quantity" type="text" class="number" value="1" size="2" width="10" /></td>
    <td width="115"><input disabled="disabled" class="number" name="price" size="5"  /></td>


WErkt niet
pi_58407623
S-je vergeten, 't moet document.forms[0] zijn.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_58411662
quote:
Op woensdag 30 april 2008 23:35 schreef SuperRembo het volgende:
S-je vergeten, 't moet document.forms[0] zijn.
Great!

1
2
3
4
5
6
7
8
9
10
     function totaalprijs()
     {
        if( parseInt(this.value)!=''){     
        document.forms[0].elements['price'].value = '€ ' + parseInt(this.value) * 79 + ',00'
        }
        else
        {
        document.forms[0].elements['price'].value = '€ 0,00'
        }     
     }


in een functie werkt dit niet... Ik zie zeker iets over het hoofd? aanroepen is toch gewoon met totaalprijs bij je onchange?

[ Bericht 67% gewijzigd door Flaccid op 01-05-2008 10:25:08 ]
pi_58412161
Dat komt doordat in de functie de betekenis van "this" is veranderd. In de onclick attribuut verwijst "this" naar het element waar de onclick attribuut bij hoort. In jouw functie verwijst "this" naar het object waar de functie bij hoort (waarschijnlijk "window").

1onclick="totaalprijs(this)"

1
2
3
4
5
6
7
8
9
function totaalprijs(quantityField)
{
   var quantity = parseInt(quantityField.value);
   if (isNaN(quantity)) quantity = 0;

   var price = quantity * 79;
   
   document.forms[0].elements['price'].value = '¤ ' + price + ',00'
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_58418064
quote:
Op donderdag 1 mei 2008 10:57 schreef SuperRembo het volgende:
Dat komt doordat in de functie de betekenis van "this" is veranderd. In de onclick attribuut verwijst "this" naar het element waar de onclick attribuut bij hoort. In jouw functie verwijst "this" naar het object waar de functie bij hoort (waarschijnlijk "window").
[ code verwijderd ]


[ code verwijderd ]
hulde!
  vrijdag 2 mei 2008 @ 16:50:44 #179
98312 Ewaldus
Save the cheerleader
pi_58438348
Ik ben met een nieuwe website bezig, en zit wat te experimenteren met een jQuery script.
Het idee is redelijk simpel, ik wil gewoon met een button een div triggeren om naar voren te komen faden na het voorbeeld op: http://www.mredesign.com/demos/jquery%2Deffects%2D1/
Het probleem is alleen dat wanneer ik hem probeer te triggeren buiten de division van de knop, het niet lukt. Is dit een bekend probleem, of gewoon een beperking van jQuery/AJAX/whatever...

Ik zal zo uploaden wat ik tot nu toe heb..
niets
  vrijdag 2 mei 2008 @ 22:43:50 #180
3677 SuperRembo
Sinds 1998
pi_58445224
quote:
Op vrijdag 2 mei 2008 16:50 schreef Ewaldus het volgende:
[...] het niet lukt. Is dit een bekend probleem[...]
Dat iets niet lukt is inderdaad een bekend probleem.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_58479634
Ik ben bezig met het maken van een invoer formulier (in dit geval voor een poll, bevat invoervelden voor een vraag en 10 antwoord opties). Standaard wil ik het invoerveld voor de vraag/stelling en 2 antwoord opties weergeven, de rest wordt pas zichtbaar als er in het voorgaan antwoordveld getyped wordt.

Dit bovenstaande lukt allemaal. Echter moet ik voor elk invoerveld vooraf aanmaken en aangeven dat hij verborgen moet blijven tot dit veranderd.

Is er niet een manier om dit middels javascript automatisch te laten gebeuren, zeg maar dat een div en invoerveld (<div><input ...></div>) automatisch aangemaakt wordt middels een script. Ik heb al verschillende keren hierop proberen te zoeken maar het lukt me niet om wat te vinden dat lijkt te werken.

Hier is een voorbeeld van hoe ik bovenstaande bedoel: Klik
paginabron bevat alles

Edit
Oplossing is eigenlijk niet meer nodig, heb het al opgelost door het met php te doen.

[ Bericht 3% gewijzigd door BugWorks op 04-05-2008 22:38:35 ]
pi_58484002
quote:
Op zondag 4 mei 2008 21:27 schreef BugWorks het volgende:
Ik ben bezig met het maken van een invoer formulier (in dit geval voor een poll, bevat invoervelden voor een vraag en 10 antwoord opties). Standaard wil ik het invoerveld voor de vraag/stelling en 2 antwoord opties weergeven, de rest wordt pas zichtbaar als er in het voorgaan antwoordveld getyped wordt.

Dit bovenstaande lukt allemaal. Echter moet ik voor elk invoerveld vooraf aanmaken en aangeven dat hij verborgen moet blijven tot dit veranderd.

Is er niet een manier om dit middels javascript automatisch te laten gebeuren, zeg maar dat een div en invoerveld (<div><input ...></div>) automatisch aangemaakt wordt middels een script. Ik heb al verschillende keren hierop proberen te zoeken maar het lukt me niet om wat te vinden dat lijkt te werken.

Hier is een voorbeeld van hoe ik bovenstaande bedoel: Klik
paginabron bevat alles

Edit
Oplossing is eigenlijk niet meer nodig, heb het al opgelost door het met php te doen.
Ben wel benieuwd hoe je het dan gedaan hebt?
pi_58493787
quote:
Op maandag 5 mei 2008 00:58 schreef Flaccid het volgende:

[..]

Ben wel benieuwd hoe je het dan gedaan hebt?
Om die invoervelden te automatisch aan te laten maken (optie 3 en meer) heb ik het volgende gebruikt:
1
2
3
4
5
6
7
8
9
10
11
<?php
$max 
10;
for(
$i=3;$i<=$max;$i++)
{
    echo 
'<tr>';
    echo 
'<td>';
    echo 
'<div id="po'.$i.'" style="display:none">Optie'.$i.': <input id="ipo'.$i.'" type="text" name="pollOption" onkeydown="showNext('.$i.')" onkeyup="emptyCheck('.$i.')" /></div>';
    echo 
'</td>';
    echo 
'</tr>';
}
?>


Dit is overigens niet te zien in de broncode van de link die ik eerder meegaf.
  FOK!-Schrikkelbaas dinsdag 6 mei 2008 @ 13:47:22 #184
1972 Swetsenegger
Egocentrische Narcist
pi_58511354
Ik heb een script om de png transparency bug in < IE7 op te vangen

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
<!--[if lt IE 7]>
      <script language="JavaScript">
         function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
            {
            var arVersion = navigator.appVersion.split("MSIE")
            var version = parseFloat(arVersion[1])
            if ((version >= 5.5) && (document.body.filters)) 
            {
            for(var i=0; i<document.images.length; i++)
               {
               var img = document.images[i]
               var imgName = img.src.toUpperCase()
               if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
                  {
                  var imgID = (img.id) ? "id='" + img.id + "' " : ""
                  var imgClass = (img.className) ? "class='" + img.className + "' " : ""
                  var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
                  var imgStyle = "display:inline-block;" + img.style.cssText 
                  if (img.align == "left") imgStyle = "float:left;" + imgStyle
                  if (img.align == "right") imgStyle = "float:right;" + imgStyle
                  if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
                  var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
                  img.outerHTML = strNewHTML
                  i = i-1
               }
            }
         }    
      }
      window.attachEvent("onload", correctPNG);
   </script>
<![endif]-->


dit werkt perfect, alleen verneukt hij af en toe de image size :?
  FOK!-Schrikkelbaas dinsdag 6 mei 2008 @ 13:48:07 #185
1972 Swetsenegger
Egocentrische Narcist
pi_58511376
quote:
Op maandag 5 mei 2008 17:04 schreef BugWorks het volgende:

[..]

Om die invoervelden te automatisch aan te laten maken (optie 3 en meer) heb ik het volgende gebruikt:
[ code verwijderd ]

Dit is overigens niet te zien in de broncode van de link die ik eerder meegaf.
Maar je zet er dus gewoon 10 in je bron. Als je nu 11 antwoorden heb?
pi_58515219
Dat stuk gebruik ik als er een nieuwe poll aangemaakt moet worden. Het aantal opties kan de persoon die gebruikt maakt van dat script dus zelf instellen, kan 5 zijn maar ook 100 bijv (moet wel vooraf ingesteld zijn vooralsnog). Volgens mijn opzet kan de poll alleen gemaakt worden door een beheerder/admin.
  vrijdag 16 mei 2008 @ 16:38:19 #187
76511 Xtr3mE
X to the Z
pi_58708857
Geachte JS-experts O-)

Ik ben redelijk een noob in JS en ik zit met een prolbeempje.

Ik wil uit een textfield de waarde uitlezen en deze in een variabele stoppen (String) zodat ik deze weer met andere strings aan elkaar kan 'plakken'. De waardes worden goed uitgelezen maar als ik meer als één woord in het tekstveld invoer wordt de variabele alleen gevuld met de inhoud voor de spatie.

Dit is mijn code:

1
2
3
4
var d = document.forms[0];
var titel = d.title.value;

afkort = "string 1" + titel + "string 2";


Wat doe ik fout?
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
  vrijdag 16 mei 2008 @ 18:44:23 #188
3677 SuperRembo
Sinds 1998
pi_58711058
In dat stukje code zit geen fout.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 19 mei 2008 @ 10:14:48 #189
76511 Xtr3mE
X to the Z
pi_58757157
Hmm dat is raar, ik zal even de hele code geven:

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
tinyMCEPopup.requireLangPack();

var AfkortingDialog = {
   init : function() {
      var f = document.forms[0];

      // Get the selected contents as text and place it in the input
      f.someval.value = tinyMCEPopup.editor.selection.getContent({format : 'text'});
      
   },

   insert : function() {
      
      var d = document.forms[0];
      var titel = d.title.value;

      //tags erbij zetten
      afkort = "<acronym title="+ titel +">"+tinyMCEPopup.editor.selection.getContent({format : 'text'})+"</acronym>";

      // tags met input weer terugsturen
      tinyMCEPopup.editor.execCommand('mceInsertContent', false, afkort);
      tinyMCEPopup.close();
   }
};

tinyMCEPopup.onInit.add(AfkortingDialog.init, AfkortingDialog);


Zoals je ziet ben ik een eigen custom plugin aan het maken voor TinyMCE waarbij je in de editor een woord kan selecteren en op een knop drukt. Hierbij komt een popup waar je de 'titel' attribuut opgeeft.
Als je dat gedaan hebt druk je op OK en klaar, maarja hij pakt maar één woord indien je er meer typt
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
  maandag 19 mei 2008 @ 11:56:26 #190
76511 Xtr3mE
X to the Z
pi_58758924
Opgelost,

oude situatie:
1afkort = "<acronym title="+ titel +">"+tinyMCEPopup.editor.selection.getContent({format : 'text'})+"</acronym>";


nieuwe situatie:
1afkort = "<acronym title=\""+ titel +"\">"+tinyMCEPopup.editor.selection.getContent({format :'text'})+"</acronym>";
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
  zaterdag 7 juni 2008 @ 20:30:35 #191
53731 Flipper01
Addicted Dolphin
pi_59201861
Ik ben een enorme dummie op het gebied van javascript, maar hopelijk kunnen jullie mij verder helpen.

Ik ben op zoek naar een scriptje om m'n website wat bijzonderder maakt. Ik heb nu een menu wat standaard niet wordt weergegeven tot je in de buurt komt met je muis dan komt het omhoog. Voorbeeld staat hier: http://www.60graden.nl/klanten/kik/

Nu is mijn vraag of ik met een eenvoudig scriptje het menu langzaam omhoog kan laten komen en nadat de muis weer weg is het weer langzaam kan laten zakken?
I don't shine if you don't shine
pi_59330139
Ik maak gebruik van een contactformulier met CSS om een invulveld onzichtbaar voor gebruikers te maken. Dit invulveld moet leeg blijven, anders word je geredirect naar een andere website. De zichtbare velden moeten worden ingevuld, daarvoor maak ik gebruik van Javascript.

Het vreemde echter is dat ik nu na een paar dagen al om de dag toch een spam-mailtje ontvang, waarbij helemaal niks is ingevuld! Is javascript met een normale submitknop soms niet voldoende om een bot te dwingen velden in te vullen?

Vb zoals het zou moeten zijn:
quote:
emails:
Naam: JJasperO
Emailadres: email@adres.nl
Tekstveld: En wat tekst.

co202206-a.almel1.ov.home.nl
Opera/9.26 (Windows NT 6.0; U; nl)
Spammailtje:
quote:
crawl-66-249-72-9.googlebot.com
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Javascript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' dient een correct e-mailadres te bevatten.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' dient te worden ingevuld.\n'; }
    } if (errors) alert('Het contactformulier is niet correct ingevuld:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
//-->
</script>


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php 
// Configuration Settings 
if ($_POST['emails'] == '') { 
$SendFrom =    "Geinteresseerde <info@buitendedoos.nl>"; 
$SendTo =      "info@buitendedoos.nl"; 
$SubjectLine = "Reactie via creabee.nl"; 
$ThanksURL =   "uwberichtisverzonden.html";  //confirmation page 

// Build Message Body from Web Form Input 
foreach ($_POST as $Field=>$Value) 
   $MsgBody .= "$Field: $Value\n"; 
$MsgBody .= "\n" . @gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "\n" . 
   $_SERVER["HTTP_USER_AGENT"]; 
$MsgBody = htmlspecialchars($MsgBody, ENT_NOQUOTES);  //make safe 

// Send E-Mail and Direct Browser to Confirmation Page 
mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom"); 
header("Location: $ThanksURL"); 

else { 
header("Location: http://www.google.com/"); 

?>


CSS
1
2
3
4
.email { 
    margin-left: -5000px; 
    position: absolute; 
}
  donderdag 12 juni 2008 @ 11:42:27 #193
136730 PiRANiA
All thinking men are atheists.
pi_59330608
quote:
Op donderdag 12 juni 2008 11:29 schreef JJasperO het volgende:
Ik maak gebruik van een contactformulier met CSS om een invulveld onzichtbaar voor gebruikers te maken. Dit invulveld moet leeg blijven, anders word je geredirect naar een andere website. De zichtbare velden moeten worden ingevuld, daarvoor maak ik gebruik van Javascript.

Het vreemde echter is dat ik nu na een paar dagen al om de dag toch een spam-mailtje ontvang, waarbij helemaal niks is ingevuld! Is javascript met een normale submitknop soms niet voldoende om een bot te dwingen velden in te vullen?

Vb zoals het zou moeten zijn:
[..]

Spammailtje:
[..]

Javascript:
[ code verwijderd ]

PHP
[ code verwijderd ]

CSS
[ code verwijderd ]
als je wil dat google daar niet meer komt moet je ff een rel="nofollow" in je link naar 'contact' zetten

<a href="Contact/contact.html">CONTACT</a>
\/
<a href="Contact/contact.html" rel="nofollow">CONTACT</a>
pi_59330649
tvp.
pi_59330935
quote:
Op donderdag 12 juni 2008 11:42 schreef PiRANiA het volgende:

[..]

als je wil dat google daar niet meer komt moet je ff een rel="nofollow" in je link naar 'contact' zetten

<a href="Contact/contact.html">CONTACT</a>
\/
<a href="Contact/contact.html" rel="nofollow">CONTACT</a>
Ok de handeling is duidelijk, dank. Begrijp ik uit je reactie ook goed dat het hier niet zozeer gaat om spam, maar een zgn crawler? Ander voorbeeldje van een binnengekomen mail:
quote:
llf520125.crawl.yahoo.net
Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)
Een crawler is toch juist nuttig om op je website te krijgen voor indexering. Alleen vreemd dat deze dan gebruik maakt van het contactformulier dat klaarblijkelijk toch 'lek' is omdat er iets kan worden verstuurd zonder dat de invulvelden zijn ingevuld (met javascript afgedwongen).

Maw, ik begrijp het niet helemaal .
pi_59331005
JJasperO, als je toch PHP gebruikt, gebruik van ook PHP om de boel te beveiligen. Javascript is leuk om bijvoorbeeld veldjes die niet van toepassing zijn uit te schakelen ( disablen ), maar om Javascript voor beveiliging te gebruiken is niet echt slim, en erg achterhaald.

Overigens maken veel crawlers/spyders geen gebruik van het "rel" attribuut, vooral niet die wat bedoeld zijn voor spam.
pi_59331598
Maar ik maak geen gebruik van javascript om te beveiligen. Ik gebruik CSS en PHP. Javascript is er alleen om er zeker van te zijn dat bezoekers alle velden invullen.
pi_59331724
quote:
Op donderdag 12 juni 2008 12:16 schreef JJasperO het volgende:
Maar ik maak geen gebruik van javascript om te beveiligen. Ik gebruik CSS en PHP. Javascript is er alleen om er zeker van te zijn dat bezoekers alle velden invullen.
Ja, met PHP doen dus.
pi_59331983
quote:
Op donderdag 12 juni 2008 12:16 schreef JJasperO het volgende:
Maar ik maak geen gebruik van javascript om te beveiligen. Ik gebruik CSS en PHP. Javascript is er alleen om er zeker van te zijn dat bezoekers alle velden invullen.
En juist dat is je fout; niet alleen op Javascript rekenen om te kijken welke velden er allemaal ingevuld zijn, ook in PHP doen!

Gewoon checken op lege parameters!
pi_59332293
Ok. Ook met PHP de zichtbare velden verplicht maken dus. Daar moet ik wel uitkomen. Dank je!
pi_59332851
quote:
Op donderdag 12 juni 2008 12:41 schreef JJasperO het volgende:
Ok. Ook met PHP de zichtbare velden verplicht maken dus. Daar moet ik wel uitkomen. Dank je!
Succes
  zaterdag 21 juni 2008 @ 14:13:19 #202
53731 Flipper01
Addicted Dolphin
pi_59576656
Ik ben op zoek naar een scroll scriptje waarbij de tekst automatisch naar boven scrolt als de muis aan de bovenkant van het tekstvlak staat en als je onderaan het tekstvlak gaat staan moet de tekst weer naar beneden scrollen.

Ik heb al heel wat scroll scripts gevonden, maar nog geen die dit kan. Weten jullie misschien een geschikt script?
I don't shine if you don't shine
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')