IE11 weigert onclick. Chrome, Firefox, Edge werken wel.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C#.NET Developer

Als C#.NET Developer kom je bij deze marktleider op het gebied van een geografische oplossing in een C#.NET Agile Scrum team te werken. Het is een flexibele en familiaire omgeving waar je veel kan leren, opleidingen kan volgen en veel samen gedaan wordt. Samen met je collega's ontwikkel je aan een geografisch pakket waar een aantal databases op aangesloten zijn. Met dit pakket kunnen gebieden, dorpen en steden in kaart gebracht worden. Het is geen probleem als je nog geen ervaring met GEO of GIS hebt. Het gehele team bestaat uit 5 C#.NET Developers en 1 Tester in Nederland en

Bekijk vacature »

.NET C# (web) ontwikkelaar, inhouse maatwerk appli

Ben je een junior of medior .NET C# ontwikkelaar en op zoek naar een nieuwe baan in Rotterdam? Een inhouse baan waar je werkt aan maatwerkapplicaties, direct contact hebt met klanten en samenwerkt met een leuk team van ontwikkelaars? Een baan waar je plezier haalt door de beste oplossing voor de klant te vinden? Wellicht dat deze organisatie dan iets voor jou is. Voor een software bedrijf in Rotterdam zijn we op zoek naar een .NET C# ontwikkelaar. Het bedrijf bestaat al meer dan 20 jaar en richt zich op het ontwikkelen van unieke software op maat (web, apps, desktop

Bekijk vacature »

Junior Java Developer

Werken met de meest innovatieve technieken en afwisselende projecten? Wil je leren door constant uitgedaagd te worden, om vernieuwend te zijn en buiten de kaders te denken? Ben jij geïnteresseerd in disruptive technieken zoals Artificial Intelligence? Dan ben je op de goede plek beland! Als Java Developer ben je betrokken bij de full life cycle van development en breng je complexe projecten tot een succesvol einde. De looptijd van de projecten varieert tussen de twee maanden tot een jaar. Je werkt op locatie bij de klant in principe in vaste teams, maar om jezelf te blijven ontwikkelen wordt regelmatig gerouleerd

Bekijk vacature »

PHP Developer

The Company Are you a PHP developer and interested Journalism. Not your ordinary daily newspaper, but news that serves as an antidote to the daily news grind. In other words, news with a twist. If this sparked your interest, then please read on. The company serves as an independent journalism platform and provides full coverage of important themes to better understand the world. With expansion to the United States, the development needs to go full throttle and scale up. They are therefore looking for an ambitious PHP Developer to be part of their journey in Amsterdam. You will be working

Bekijk vacature »

Xamarin Developer

Jij weet dat apps het leven gemakkelijker maken en draagt daar graag aan bij. Sterker nog: jij wilt apps ontwikkelen die het verschil maken zonder daarbij in te leveren op veiligheid of gebruiksvriendelijkheid. Xamarin Development expert Als Xamarin Developer bij Sogeti ga je apps ontwerpen, uitwerken en realiseren, waarmee je jouw klanten – de top van het Nederlandse bedrijfsleven – vooruit helpt. Is het enkel Xamarin dat de klok slaat? Natuurlijk niet, jouw ambitie en leergierigheid maken dat je ook thuis bent in andere omgevingen. Bovendien breid je je kennis en ervaring graag uit, zodat je je ontwikkelt tot topprofessional!

Bekijk vacature »

PHP Developer

Zit jij goed, of kan het beter als Developer? Jij hebt inmiddels een paar jaar ervaring als (PHP) Developer, en weet hoe het werkt met het aantal coderegels in combinatie met features en functionaliteit. Jij bent hard op weg om een hardcore PHP Developer te worden, en zoekt nu echt de weg naar de perfecte uitdaging waar jij je de komende tijd op kan storten. Zoek je verdieping in de vertaling van requirements naar functioneel werkend design, wil je Core Java nog verder in je vingers krijgen, of lijkt fullstack jou de ideale combinatie? You name it, we got it.

Bekijk vacature »

Oracle Apex Ontwikkelaar

Wat je gaat doen: Als Oracle Ontwikkelaar werk je zowel zelfstandig als in teamverband aan het ontwikkelen en ontwerpen van software componenten. Je levert een bijdrage aan de ontwikkeling tot en met de implementatie. Je bent in staat om informatie te verzamelen,te analyseren en te documenteren van wensen en eisen van de eindgebruikers. Je bent in staat om functionele vereisten te vertalen naar technische specificaties, ontwikkelt web applicaties met behulp van Oracle Applicatie Express, door de veranderingen en ontwikkelingen van web formulieren en rapporten. Verbeteren van bestaande Oracle Apex Systemen. Ontwikkelen en veranderen van Oracle 11g database schema’s. Schrijven van

Bekijk vacature »

Mobile Developer

Wat je gaat doen: DPA GEOS is op zoek naar enthousiaste Mobile Developers om het team te versterken. Als Mobile Developer werk je in Agile teams bij onze klanten en ben je verantwoordelijk voor hun grotere mobiele web applicaties. Met collega’s ontwikkel je hoogwaardige software voor verschillende opdrachtgevers in jouw regio. Je ontwikkelt, adviseert over architectuur en past de nieuwste technologieën toe. Je bent een ambitieuze professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande interesse in Mobiele applicaties. Je staat met beide benen op de grond en je kunt goed samenwerken. Je bijt

Bekijk vacature »

System Support Engineer

System Support Engineer Your job As a System Support Engineer you'll be responsible for the designing, implementing, maintaining and optimizing of systems and infrastructure in the designated field of technology for our full European eCommerce organisation. You will work in a small team with large responsibilities towards internal stakeholders and external service providers. As an organisation we're massively investing in a full-size eCommerce platform and looking at all the possibilities to update old legacy technologies. For this team we expect to find a suitable candidate that has working knowledge of the following systems / solutions / products; Linux / Unix

Bekijk vacature »

C# .NET full stack web developer, leaseauto, inhou

Ben je een C# .NET ontwikkelaar met circa 0 tot 5 jaar ervaring en op zoek naar een nieuwe baan als web developer in Rotterdam? Bij een organisatie waarbij je inhouse kan werken maar wel de afwisseling hebt van telkens nieuwe projecten voor externe klanten? En het liefste een organisatie waar je de zekerheid en mogelijkheden hebt die horen bij een groot bedrijf maar waarbij je tevens de informaliteit en vrijheid hebt van een kleine club? Daarbij natuurlijk een goed salaris, uitstekende pensioenregeling, onkostenvergoeding, de nieuwste versie van de Iphone of Samsung, plus laptop. En de mogelijkheid voor een leaseauto

Bekijk vacature »

Business Intelligence developer

Jij ben niet bang om hard te werken. Uitdagingen zijn welkom. En problemen? Die zijn er om opgelost te worden of, nog beter, om voorkomen te worden! Voor jij aan de slag gaat met het ontwerpen van BI- en DWH-oplossingen, leg je eerst je oor te luister bij de klant. Zo weet jij wat de klant wil, en hoe jouw ontwerp eruit moet komen te zien. Simpel! Althans… met jouw Developer-kwaliteiten wel! Over deze BI vacature Als Business Intelligence Developer ga je zowel op locatie bij de klant aan de slag, als op een van de Sogeti-locaties. Je analyseert de

Bekijk vacature »

Java Full Stack Developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Full Stack Developers om ons development team te versterken. Als Full Stack developer werk je in Agile teams bij onze klanten en ben je verantwoordelijk voor alle lagen van de stack. Ben je beter in de backend, dan helpen we je verder met de front-end en andersom natuurlijk. Je gaat hoogwaardige software maken voor verschillende opdrachtgevers in jouw regio. Je ontwikkelt, adviseert over architectuur en past de nieuwste technologieën toe. Je bent een professional die het IT-vak serieus

Bekijk vacature »

.NET C# ontwikkelaar gezocht (C#, Xamarin, Angular

.NET C# ontwikkelaar bij een slagvaardig en hard groeiend bedrijf met korte lijnen? In een omgeving waar je onder andere direct samen met de oprichter werkt aan het verder ontwikkelen van een vernieuwend product? Dan is deze vacature zeker iets voor jou. Voor een bedrijf in Rotterdam zijn we momenteel op zoek naar een .NET C# ontwikkelaar. Het gaat om klein bedrijf dat op een punt is aanbeland waar de vraag naar hun software flink aan het toenemen is. Hierdoor zijn ze op zoek naar meerdere .NET ontwikkelaars die samen met de oprichter en nog verschillende andere collega’s hun product

Bekijk vacature »

Oracle Middleware Developer

Wat je gaat doen: Wij zijn op zoek naar een Oracle Middleware Developer met kennis van/ervaring met onder andere SOA Suite 10G en/of SOA Suite 11G, WebLogic, BPEL Orchestration, Java, SOAP. Je bent bekend met de integratie laag gebaseerd op Oracle SOA Suite 10G. Als Middleware developer ben je verantwoordelijk voor de ontwikkeling van integratie tussen de diverse applicaties in het landschap, en de communicatie tussen de klant en andere stakeholders. Je werkt samen met het applicatie team, zoals functioneel ontwerpers en andere ontwikkelaars om de oplossing verder te ontwikkelen en te implementeren. Je collega’s werken onder andere met technieken

Bekijk vacature »

Software Ontwikkelaar C#.NET

Software Ontwikkelaar C#.NET Zit het ontwikkelen van innovatieve applicaties in C#.NET, JAVA of PHP in jouw bloed en wil jij je kennis toepassen binnen uitdagende projecten in kantoorautomatisering of industrie. Dan kan MA-IT mogelijk iets voor je betekenen, aangezien wij uitbreiding zoeken in ons IT team van Software Engineer voor onze vestigingen in Deventer, Son en Gorinchem. Functie-eise Software Ontwikkelaar C#.NET Dit is wat je gaat doen Als C#, JAVA of PHP Developer ontwikkel je binnen een SCRUM omgeving, het hart van de producten die (inter)nationaal gebruikt worden. Het betreft complexe software waarbij je op een hoog abstractieniveau software ontwikkelt.

Bekijk vacature »
Hans De Ridder

Hans De Ridder

12/07/2018 16:35:48
Quote Anchor link
Ik gebruik een alternatief knopje met onclick.
Dat werkt weliswaar, maar IE11 weigert.
melding: "Verwacht een functie."
Vreemde is ook, dat het ineens wel werkt wanneer ik de F12 ontwikkelingsfunctie gebruik.
Iemand een idee?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<button type="button" style="width: 28px; height: 13px; margin-top: -3px;"  title ="ALTERNATIEF: Social Media. Maak keuze - Klik logo"  onclick = "media('<?php echo $lid_hash; ?>,<?php echo $y1; ?>,<?php echo $y2; ?>,<?php echo $y3; ?>,<?php echo $y4; ?>,<?php echo $y5; ?>,0')"><b>^</b></button>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
Javascript functie

function media(verzam)
{
var result = verzam.split(",");
var aa = result[6];
var lid_hash = result[0];
.
.
.
.
}
Gewijzigd op 12/07/2018 16:40:35 door Hans De Ridder
 
PHP hulp

PHP hulp

20/03/2019 11:22:16
 
- Ariën -
Beheerder

- Ariën -

12/07/2018 17:07:45
Quote Anchor link
IE 11 wordt ook zelden gebruikt: 1.9%
Als het alleen in deze browser speelt, zou ik me afvragen of het nog wel zinvol is om het op te willen lossen. In andere browsers werkt het wel?

Kijk eens naar de output, klopt die wel? Want je toont nu JS met PHP, en een browser heeft met het laatste niks te maken.
Gewijzigd op 12/07/2018 17:08:17 door - Ariën -
 
Hans De Ridder

Hans De Ridder

12/07/2018 17:27:47
Quote Anchor link
Bedankt voor je reactie..
De onclick ziet de javascript functie ook niet..
Alleen als ik de F12 ontwikkelingshulp inschakel om wat te checken, dan werkt het ineens.
Haal ik de ontwikkelingshulp weg, en reload ik de pagina, is het weer voorbij.
 
Ivo P

Ivo P

13/07/2018 14:20:35
Quote Anchor link
en als je de overtollige spaties rond de = achterwege laat?

onclick = "media()"

vs

onclick="media()"
 
Thomas van den Heuvel

Thomas van den Heuvel

13/07/2018 14:56:05
Quote Anchor link
@Hans, wat je vergeet te vermelden is wat er wel/niet "werkt", het deel in de
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
.
.
.
.

lijkt mij relevant.

Hoe luidt de volledige relevante code, en waaruit blijkt dat het wel/niet "werkt".

Daarnaast, waarom geef je die parameters niet meteen apart door, je breit er nu een string van, en split deze vervolgens weer? :/

En dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
var aa = result[6];

Heeft dat niet altijd de waarde 0? Dit is de zevende parameter (index 6), en die zit hard coded in je functie aanroep.

Mijn voorstel: schoon eerst je code eens wat op, en kijk dan of het probleem nog speelt.

Mogelijk speelt browser cache ook een rol, zorg dus dat je altijd de laatste versie van je code/pagina oproept, anders kijk je misschien tegen een (deels) verouderde situatie aan.
 
Hans De Ridder

Hans De Ridder

13/07/2018 16:56:02
Quote Anchor link
Dank jullie wel voor de reacties.

@Ivo
de spaties heb ik er even in geplaatst omdat IE een opmerking had over 'white spaces''.
Maar maakt niks uit. Uiteraard weer hersteld zonder spaties.

@Thomas
De onclick vindt de javascript functie niet in IE11.
result[6] is 0 of 1.
Het is een verwijzing naar bepaalde gedeelten in het script.
Bij 0 wordt de bijbehorende buttonafbeelding gewijzigd.
Bij 1 wordt wordt er geclickt op de bijbehorende button.
En de opdracht uitgevoerd.
Misschien herinner je nog wel de multi switch button die ik heb ontworpen. Met een 1 seconde vertraging.
Dit is ee alternatief, omdat niet elk tablet, etc. overweg kan met ingedrukt houden.
Er is een kleine button, die een andere button activeert, waar je dan direct je keuze mee kunt maken.
De andere blijft ook bestaan.
 
Thomas van den Heuvel

Thomas van den Heuvel

13/07/2018 19:32:50
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>onclick</title>
</head>

<body>
<button type="button" onclick="wat(0);">okay</button>
<script type="text/javascript">
//<![CDATA[
function wat(dinges) {
    alert('hallo');
}
//]]>
</script>
</body>
</html>

Test het bovenstaande eens in IE 11. Kijk anders eens wat de console tab (onder F12) te zeggen heeft over je document (in IE Edge), mogelijk zitten hier syntaxfouten in waardoor de JavaScript breekt.

Heb je ook al gecontroleerd wat @Ariën voorstelt, oftewel, heb je al naar de uiteindelijke broncode gekeken?
 
Hans De Ridder

Hans De Ridder

13/07/2018 20:47:08
Quote Anchor link
Jouw stukje werkt wel Thomas in IE11.
Dit is wat er rond dit onderwerp uit de gegevens komt. Dat is oke.
De aanvullende style gegevens van de DIV worden later verwerkt in de CSS.
De eerste code verwijst in IE11 niet door naar de javascript..
Er zijn met F12 wel paar waarschuwingen, geen fouten.
Maar die gaan niet over dit gedeelte.
Die meldingen zijn overigens hetzelfde in Edge als in IE11.
Uitsluitend bij IE11 ziet hij een SCRIPT5002 fout: Functie wordt verwacht.
https://docs.microsoft.com/en-us/scripting/javascript/misc/function-expected.
Ik heb de PHP vervangen door een gewoon getal.
Ook dan blijft het weigeren.

Vreemde is ook, als ik het F12 ontwikkelingsprogramma gebruik, het wel ineens werkt.
Wanneer ik refresh, is de foutmelding er weer.

Ik heb het scriptgedeelte ook nog onder de DIV gezet.
Maar dat heeft geen effect.

Wat wel opvalt: 'heen en weer cache voor deze website is uitgeschakeld'.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<div style="position: absolute; margin-top: 33px; margin-left: 4px; width: 30px; height: 30px;"><button type="button" style="position: relative; width: 28px; height: 13px; margin-top: 0px;" title ="ALTERNATIEF: Social Media. Maak keuze - Klik logo"  onclick = "media('6ae937a59ea674d205e339cc804195e1ca326eb1,0,-1,0,-1,-1,0')"><b>^</b></button></div>

<div id = "X6ae937a59ea674d205e339cc804195e1ca326eb1" style="position: absolute; margin-top: -41px; margin-left: 1px; width: 28px; height: 28px; display: none;"><button type="button"  id = "Y6ae937a59ea674d205e339cc804195e1ca326eb1" style="width: 28px; height: 28px; background: url('https://www.pctraverse.nl/Project/images/facebook1.png');"  onclick = "media('6ae937a59ea674d205e339cc804195e1ca326eb1,https://www.facebook.com/hans.deridder.54,http://www.regenboogjes.nl,,,,1')"></button></div>
Gewijzigd op 13/07/2018 20:50:45 door Hans De Ridder
 
Thomas van den Heuvel

Thomas van den Heuvel

14/07/2018 00:58:37
Quote Anchor link
Quote:
Uitsluitend bij IE11 ziet hij een SCRIPT5002 fout: Functie wordt verwacht.

Lijkt mij zaak dat je die melding eerst wegwerkt dan.
 
Hans De Ridder

Hans De Ridder

14/07/2018 10:46:17
Quote Anchor link
Als ik naar de uitleg kijk, hoe deze fout ontstaat, dan herken ik daar niks aan.
Ik kan ook niet achterhalen, waarom het wel ineens werkt, wanneer ik met F12 de console oproep.
Kan het zijn dat 'cache' uitgeschakeld is in browser?
 
Thomas van den Heuvel

Thomas van den Heuvel

14/07/2018 13:59:50
Quote Anchor link
Misschien schakelt deze in ontwikkelingsmodus automatisch af, dat weet ik niet. Uigeschakelde cache kan voor ontwikkeling wel handig zijn omdat dat garandeert dat je altijd tegen de laatst geschreven versie van (de uitkomst van) je code tuurt.

Als de foutmelding soms optreedt is wellicht de functie nog niet beschikbaar op het moment dat deze aangeroepen wordt. In dat opzicht is het misschien een idee om pas een click-event te koppelen nadat het document in zijn geheel geladen is.

Daarnaast heeft IE 11 mogelijk zelf (specifieke) quirks. Het lijkt mij ook dat alles wat je in JavaScript schrijft ook "cross browser compatibel" is of zou moeten zijn. Nu zie ik niet direct hoe een onclick voor problemen zou kunnen zorgen, daarom is het misschien wel verstandig om precies uit te zoeken wat er misgaat, want als zoiets elementairs niet werkt, hoe kun je dan garanderen dat ingewikkeldere constructies het wel altijd doen?

Ook is het misschien handing om ook echt de suggesties op te volgen, zoals die van @Ivo die voorstelt om de spaties tussen de property onclick, het daaropvolgende =-teken, en de daaropvolgende waarde tussen dubbele quotes te verwijderen. Dit zie ik nog steeds terugkeren in het bovenstaande fragment. Waarom voeg je (nog steeds) spaties toe?

Tot slot loont het misschien de moeite om wat hulpstukken in te gaan zetten, zoals een library zoals jQuery. Met behulp hiervan kun je o.a. click-events aan elementen koppelen op een cross browser compatibele manier zodat je je geen (of in ieder geval minder) zorgen hoeft te maken over browser specifieke issues.

Maar allereerst zou ik toch proberen om die foutmelding weg te krijgen, en ook uit te zoeken wat deze nu precies veroorzaakt. Het is aan jou om ook alle ruis hier omheen (zoals caching) weg te nemen, we kunnen dit niet voor jou debuggen...
Gewijzigd op 14/07/2018 14:01:37 door Thomas van den Heuvel
 
Hans De Ridder

Hans De Ridder

14/07/2018 15:03:21
Quote Anchor link
Bedankt voor je uitgebreide reactie Thomas.
Zal na het weekend nog eens verder kijken.
Als er iets verandert, dan meld ik me weer.
 
Hans De Ridder

Hans De Ridder

15/07/2018 15:18:51
Quote Anchor link
De fout is gevonden!!

ik gebruik een javascript functie media().

Blijkbaar wordt 'media' gezien als verboden woord.

Toen ik er na allerlei testen uiteindelijk 'mediaX' van maakte,

werkte alles weer in IE11.

Bedankt voor het meedenken!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.