extractScripts :: String |
This method is used internally by evalScripts(). It does not evaluate the scripts (use evalScripts() to do that), but can be usefull if you need to evaluate the scripts at a later date.
Examples
'lorem... <script>2 + 2</script>'.extractScripts();
// -> ['2 + 2']
'<script>2 + 2</script><script>alert("hello world!")</script>'.extractScripts();
// -> ['2 + 2', 'alert("hello world!")']
Notes
To evaluate the scripts later on, you can use the following:
var myScripts = '<script>2 + 2</script><script>alert("hello world!")</script>'.extractScripts();
// -> ['2 + 2', 'alert("hello world!")']
var myReturnedValues = myScripts.map(function(script) { return eval(script); });
// -> [4, undefined] (and displays 'hello world!' in the alert dialog) |
Prototype API 1.5.0 - prototypejs.org