webForumDet fria alternativet

Hur låter man användare mata in javascript på sidan säket

JavaScript

1 svar · 705 visningar · startad av xtreme

Medlem sedan juli 20002 056 inlägg
Frågan#1

Vill låta användaren kunna mata in JavaScript på sidan som jag vill kunna validera. Användaren ska i ett formuläret ex mata in en for-lopp som skriver ut siffrorna 1-10. Jag vill kunna kontrollera att resultatet blir 1-10 samt att jag vill kunna göra det på ett säkert sätt.

Hur kör man ett javasscript som en användaren skrivit in i ett formulär och testar att resultatet blir rätt?
Hur gör man det på ett säkert sätt med tanke på att användaren kan skriva in vad skit somhelt.

Tänk er lite som codecademy fungerar fast inte alls så avancerat.

Medlem sedan mars 20146 inlägg
#2

Skulle gissa att codecademy kör en tolk på servern för det där. Jsfiddle verkar dock köra all js kod på en annan server på via en iframe http://stackoverflow.com/questions/8004001/how-does-jsfiddle-allow-and-execute-user-defined-javascript-without-being-danger
Det i kombination med eval() skulle kanske funka?

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)