Ja duh! [] staat voor array en {} voor object.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.
Escapen?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.
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);quote:
Ik heb het met 'addslashes' geprobeerd, maar dan kreeg ik ook een foutmelding.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).
Maar het gaat erom dat het in php encode wordt en dat ik het in javascipt moet decoden.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)
Addslashes zou voldoende moeten zijn. De rest (HTML-code) kan prima in een JS string afaik.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.
Dat was dus niet voldoende, gaf een foutmelding.quote:Op dinsdag 24 april 2007 23:48 schreef CraZaay het volgende:
[..]
Addslashes zou voldoende moeten zijn.
Onzin. Al eens van enters gehoord?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.
Ik ga er vanuit dat zelfs iemand die minime JS kennis heeft dit weet. Dat heeft ook niets met de HTML entities te maken.quote:Op woensdag 25 april 2007 08:45 schreef cyberstalker het volgende:
[..]
Onzin. Al eens van enters gehoord?
En welke is dat dan precies?quote:Op woensdag 25 april 2007 08:18 schreef George.W.Bush het volgende:
[..]
Dat was dus niet voldoende, gaf een foutmelding.
quote:
1 2 3 4 5 | 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 | http.open("GET", urlpageBody + escape(name), true); http.onreadystatechange = function() { if (http.readyState == 4) { var responseData = eval("("+http.responseText+")"); // hier dus |
Uiteraard zitten er linebreaks in die string, het is de body van een paginaquote: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?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 paginaom 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 inhoudmeer informatie
ik accepteer de cookies.
Er valt weinig aan WYSIWYG editors als FCKeditor te doen die linebreaks uitspugen.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 nekom 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 inhoudmeer informatie
ik accepteer de cookies.
quote:Op donderdag 26 april 2007 15:06 schreef Darkomen het volgende:
Doen dan! php? nl2br ;-)
Je wilt natuurlijk geen extra 's :-)
1 2 3 4 5 6 7 | // linebreaks weghalen $string = str_replace(array("\n","\r"),'',$string); // slashes escapen $string = str_replace("'","\'",$string); ?> |
Dit principe zeg maar: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?
1 |
Waar staat je site precies?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 pastom 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 inhoudmeer informatie
ik accepteer de cookies.
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 | <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> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |
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