abonnement Unibet Coolblue Bitvavo
pi_48652617
quote:
Op maandag 23 april 2007 22:58 schreef cyberstalker het volgende:

[..]

Dat is omdat de [ ] voor een array staat en { } voor een object. Een gewone array kun je niet als associatieve array gebruiken, een object wel.
Ja duh! [] staat voor array en {} voor object.

Het probleem is alleen dat {} staat voor een object, maar ook gebruikt wordt voor compound statements als bij if, for en while. Je voegt dus de haakjes toe om aan te geven dat je bij de eval een enkele expressie terug wil krijgen en niet een compound statement wilt uitvoeren.
Maar waar ik dat in de specs terug zou moeten vinden weet ik niet.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  dinsdag 24 april 2007 @ 00:10:50 #177
12880 CraZaay
prettig gestoord
pi_48653928
quote:
Op maandag 23 april 2007 16:28 schreef George.W.Bush het volgende:

Hij gaat alleen over z'n nek van een enkele quote in mijn body tekst.
Escapen?
pi_48659300
quote:
Op dinsdag 24 april 2007 00:10 schreef CraZaay het volgende:

[..]

Escapen?
Ja ik trek de data serverside door htmlentities en rawurlencode, anders gaat het clientside script over z'n nek. En vervolgens decode ik clientside met unescape(responseData.body);

Alleen nu twijfel ik of unescape volgens RFC 1738 werkt. Met mijn testjes gaat het in ieder geval goed.
O say, can you see, by the dawn's early light. What so proudly we hailed, at the twilight's last gleaming...
pi_48663557
Belangrijke regel bij escapen/encoden: alleen doen als het nodig is, en gebruik het juiste type!

Dus als je (in php) een tekst in een js-string wil zetten, dan moet je de qoutes escapen met een backslash. Html-encoden is nergens voor nodig (het gaat namelijk niet om html).

Escape() en unescape() in javascript kan je beter niet gebruiken. Wat escape() doet lijkt op urlencode() in php, maar het is net even anders. Je kunt beter encodeURIComponent() gebruiken om parameters voor een url te encoden. (encodeURIComponent bestaat alleen niet in IE5.0, maar da's toch een ouwe k***browser)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_48670195
quote:
Op dinsdag 24 april 2007 12:37 schreef SuperRembo het volgende:
Belangrijke regel bij escapen/encoden: alleen doen als het nodig is, en gebruik het juiste type!

Dus als je (in php) een tekst in een js-string wil zetten, dan moet je de qoutes escapen met een backslash. Html-encoden is nergens voor nodig (het gaat namelijk niet om html).
Ik heb het met 'addslashes' geprobeerd, maar dan kreeg ik ook een foutmelding.
Het gaat wel om HTML, de inhoud van de var komt rechtstreeks in een innerhtml terecht . Of bedoel je dat niet?
quote:
Escape() en unescape() in javascript kan je beter niet gebruiken. Wat escape() doet lijkt op urlencode() in php, maar het is net even anders. Je kunt beter encodeURIComponent() gebruiken om parameters voor een url te encoden. (encodeURIComponent bestaat alleen niet in IE5.0, maar da's toch een ouwe k***browser)
Maar het gaat erom dat het in php encode wordt en dat ik het in javascipt moet decoden.
O say, can you see, by the dawn's early light. What so proudly we hailed, at the twilight's last gleaming...
  dinsdag 24 april 2007 @ 23:48:42 #181
12880 CraZaay
prettig gestoord
pi_48689421
quote:
Op dinsdag 24 april 2007 15:34 schreef George.W.Bush het volgende:

Maar het gaat erom dat het in php encode wordt en dat ik het in javascipt moet decoden.
Addslashes zou voldoende moeten zijn. De rest (HTML-code) kan prima in een JS string afaik.
pi_48693746
quote:
Op dinsdag 24 april 2007 23:48 schreef CraZaay het volgende:

[..]

Addslashes zou voldoende moeten zijn.
Dat was dus niet voldoende, gaf een foutmelding.
O say, can you see, by the dawn's early light. What so proudly we hailed, at the twilight's last gleaming...
  woensdag 25 april 2007 @ 08:45:43 #183
104583 cyberstalker
Een krachtig neen!
pi_48694222
quote:
Op dinsdag 24 april 2007 23:48 schreef CraZaay het volgende:

[..]

Addslashes zou voldoende moeten zijn. De rest (HTML-code) kan prima in een JS string afaik.
Onzin. Al eens van enters gehoord?
Hope for the best, prepare for the worst.
  woensdag 25 april 2007 @ 13:10:07 #184
12880 CraZaay
prettig gestoord
pi_48702383
quote:
Op woensdag 25 april 2007 08:45 schreef cyberstalker het volgende:

[..]

Onzin. Al eens van enters gehoord?
Ik ga er vanuit dat zelfs iemand die minime JS kennis heeft dit weet. Dat heeft ook niets met de HTML entities te maken.

En ja, ik heb er ooit van gehoord. Ze betalen me niet voor client side code development omdat ik er nog nooit van gehoord heb.
  woensdag 25 april 2007 @ 13:11:14 #185
12880 CraZaay
prettig gestoord
pi_48702431
quote:
Op woensdag 25 april 2007 08:18 schreef George.W.Bush het volgende:

[..]

Dat was dus niet voldoende, gaf een foutmelding.
En welke is dat dan precies?
pi_48705604
quote:
Op woensdag 25 april 2007 13:11 schreef CraZaay het volgende:

[..]

En welke is dat dan precies?
1
2
3
4
5
Fout: unterminated string literal
Bronbestand: http://intranet/includes/functions.js
Regel: 11, Kolom: 7
Broncode:
({body:'<h2><font face=\"Verdana\">Welkom op Test\'s Intranet</font></h2>


1
2
3
4
5
function getpageBody(name) {
    http.open("GET", urlpageBody + escape(name), true);
    http.onreadystatechange = function() {
    if (http.readyState == 4) {
        var responseData = eval("("+http.responseText+")"); // hier dus


[ Bericht 16% gewijzigd door George.W.Bush op 25-04-2007 15:07:47 ]
O say, can you see, by the dawn's early light. What so proudly we hailed, at the twilight's last gleaming...
  woensdag 25 april 2007 @ 23:26:52 #187
12880 CraZaay
prettig gestoord
pi_48724252
Er zitten geen line breaks in die string en hij wordt ook afgesloten met een enkele quote?

Die dubbele quotes hoef je trouwens niet te escapen.
pi_48732602
quote:
Op woensdag 25 april 2007 23:26 schreef CraZaay het volgende:
Er zitten geen line breaks in die string en hij wordt ook afgesloten met een enkele quote?

Die dubbele quotes hoef je trouwens niet te escapen.
Uiteraard zitten er linebreaks in die string, het is de body van een pagina
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
.
O say, can you see, by the dawn's early light. What so proudly we hailed, at the twilight's last gleaming...
pi_48733543
dan heb je daar je probleem gevonden, linebreaks weghalen
  donderdag 26 april 2007 @ 12:50:39 #190
12880 CraZaay
prettig gestoord
pi_48735586
quote:
Op donderdag 26 april 2007 11:28 schreef George.W.Bush het volgende:

[..]

Uiteraard zitten er linebreaks in die string, het is de body van een pagina
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
.
Uiteraard?

Linebreaks zijn geen onderdeel van de HTML ofzo. Dat jij ze er voor de leesbaarheid tussen zet is prima, maar JS gaat er wel van over z'n nek
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
pi_48737349
quote:
Op donderdag 26 april 2007 12:50 schreef CraZaay het volgende:

[..]

Uiteraard?

Linebreaks zijn geen onderdeel van de HTML ofzo. Dat jij ze er voor de leesbaarheid tussen zet is prima, maar JS gaat er wel van over z'n nek
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
Er valt weinig aan WYSIWYG editors als FCKeditor te doen die linebreaks uitspugen.
Maar ik zou serverside de linebreaks eruit kunnen filteren natuurlijk
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
O say, can you see, by the dawn's early light. What so proudly we hailed, at the twilight's last gleaming...
pi_48740125
Doen dan! php? nl2br ;-)
Je wilt natuurlijk geen extra 's :-)
pi_48743937
quote:
Op donderdag 26 april 2007 15:06 schreef Darkomen het volgende:
Doen dan! php? nl2br ;-)
Je wilt natuurlijk geen extra 's :-)
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie

En dan moet ik nog een oplossing verzinnen waarmee ik alleen enkele quotes slash, aangezien addslashes enkele quotes, dubbele quotes en slashes slasht.
O say, can you see, by the dawn's early light. What so proudly we hailed, at the twilight's last gleaming...
pi_48746364
Zelfde als met de linebreaks
  vrijdag 27 april 2007 @ 00:35:10 #195
12880 CraZaay
prettig gestoord
pi_48760465
1
2
3
4
5
6
7
<?php
// linebreaks weghalen
$string = str_replace(array("\n","\r"),'',$string);

// slashes escapen
$string = str_replace("'","\'",$string);
?>
pi_48788107
Wie helpt mij!
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
.

Ik wil een "add bookmark" script op mijn site maken. Opzich geen probleem met google, maar mijn gewenste script vind ik niet
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
. Ik heb nu een script die het in alle browsers doet, alleen ik wil dat ook bij alle niet-IE-browsers het plaatje zichtbaar wordt wat de link naar de bookmarkfunctie geeft. In bijvoorbeeld FireFox wordt dan de alternatieve tekst en (Ctrl+D) laten zien, maar ik wil gewoon een plaatje zien.

Verder wil ik dat de script automatisch de site toevoegt waarop de site zich bevindt. Dus dat de link uit de adresbalk zeg maar wordt overgenomen.

Dit is het script wat ik nu gebruik, maar geen plaatje, en handmatige linktoevoeging dus
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
.
Achter-elkaar-bezochte-Ajax-thuiswedstrijden-meter: [b]29[/b].
[b]Laatste wedstrijd:[/b] FC Timişoara. [b]Volgende:[/b] ADO Den Haag.
Ray's Statshoekje - 2009/2010.
pi_48789427
dat laatste moet lukken.
maar wat bedoel je met 'plaatje'? en de bedoeling?
pi_48790108
quote:
Op vrijdag 27 april 2007 20:11 schreef SlimShady het volgende:
dat laatste moet lukken.
maar wat bedoel je met 'plaatje'? en de bedoeling?
Dit principe zeg maar:

1<a href="javascript:bookmarksite('title_of_site', 'url_of_site')"><img src="/test.gif" alt="Voeg toe aan favorieten!" </a>


Als je op het plaatje "/test.gif" klikt op de site, voegt het toe in aan favorieten bij IE. Bij andere browsers is er "Voeg toe aan favorieten!" te lezen. Ik wil in alle tijden een plaatje omdat dat mooier in de layout past
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
.
Achter-elkaar-bezochte-Ajax-thuiswedstrijden-meter: [b]29[/b].
[b]Laatste wedstrijd:[/b] FC Timişoara. [b]Volgende:[/b] ADO Den Haag.
Ray's Statshoekje - 2009/2010.
  vrijdag 27 april 2007 @ 20:56:43 #199
104583 cyberstalker
Een krachtig neen!
pi_48790901
quote:
Op vrijdag 27 april 2007 20:30 schreef RayMania het volgende:

[..]

Dit principe zeg maar:


[ code verwijderd ]

Als je op het plaatje "/test.gif" klikt op de site, voegt het toe in aan favorieten bij IE. Bij andere browsers is er "Voeg toe aan favorieten!" te lezen. Ik wil in alle tijden een plaatje omdat dat mooier in de layout past
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
.
Waar staat je site precies?
Hope for the best, prepare for the worst.
pi_48791062
zo zou ik het doen.
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
<!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>
      <title>RayManiac</title>
   </head>

   <body>

<script type="text/javascript">

/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url){
if (window.sidebar) // firefox
   window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
   var elem = document.createElement('a');
   elem.setAttribute('href',url);
   elem.setAttribute('title',title);
   elem.setAttribute('rel','sidebar');
   elem.click();

else if(document.all)// ie
   window.external.AddFavorite(url, title);
}
</script>

<img src="./test.gif" alt="Voeg toe aan favorieten!" onclick="bookmarksite(window.document.title,window.location.href)" />

   </body>

</html>

alleen het firefox deel werkt hier niet. beveiliging.
en een andere manier kon ik niet vinden.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')

Het lijkt erop dat je onze advertenties blokkeert

Dat begrijpen we, maar is wel erg jammer. Je kunt FOK! namelijk wel gratis LEZEN, maar we kunnen FOK! niet gratis MAKEN. De inkomsten van de advertenties zorgen ervoor dat we de kosten van de site kunnen dragen zodat je ook morgen FOK! nog kunt bezoeken.

Zou je willen overwegen om voor FOK! een uitzondering te maken in je adblocker (of andere middelen die onze ads blokkeren)? Je krijgt deze melding dan nooit meer te zien.

Ja, ik wil fok.nl whitelisten, laat me zien hoe

Ik neem liever een premium account zodat ik geen advertenties hoef te zien (je moet eerst inloggen)
Ja, breng me naar de shop