Archief - string doorgeven

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Freakie42

Legacy Member
Ik heb een js functie addBestand die er als volgt uitziet:

function addBestand(fotoURL) {
tinyMCE.execCommand('mceInsertContent', false, fotoURL);
}

Nu wil ik via fotoURL volgende string in die functie ingeven:

<img src="/default/uploadbestanden/71ff1cd3aea588ede4b6c902bf622bd7.jpg" />

Ik heb al vanalles geprobeerd maar niks wilt lukken tot nu toe, bvb dit:

<a onclick="addBestand(<?php echo '<img src=\"/default/uploadbestanden/71ff1cd3aea588ede4b6c902bf622bd7.jpg\" />' ?>);">

Iemand die mij kan zeggen hoe het dan wel moet?

Edit: Heb het zelf al opgelost door

<a onclick="addBestand('71ff1cd3aea588ede4b6c902bf622bd7.jpg');">

en

function addBestand(fotoURL) {
tinyMCE.execCommand('mceInsertContent', false, '<img src="/default/uploadbestanden/' + fotoURL + '" />');
}

maar vraag me wel nog altijd af wat er mis was met mijn eerste manier van werken, dus als iemand me dat kan vertellen mag dat nog altijd natuurlijk :)

Curahee Q

Legacy Member
Heb je in de bron wel gekeken of het de verwachte output gaf die je verwachtte? Volgens mij moet je je escape-character nog eens escapen. De reden hiervoor is dat php dat ook ziet als een escapecharacter waardoor je volgens mij in je bron dit krijgt

<a onclick="addBestand(<img src="/default/uploadbestanden/71ff1cd3aea588ede4b6c902bf622bd7.jpg" />)">

Terwijl het moet zijn


<a onclick="addBestand('<img src=\"/default/uploadbestanden/71ff1cd3aea588ede4b6c902bf622bd7.jpg\" />')">

Waarom je dit met php wilt doen is me nog wel een raadsel. Of worden ze uitgelezen uit een database?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan