How to use javascript code in unix shell?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to use javascript code in unix shell?
# 1  
Old 02-16-2012
How to use javascript code in unix shell?

Hi

Need help...I have wrritten one code for html through shell scripting in that i am using java scripts to validate some condition and open the html page without clicking the button....

Code Details
Code:
echo "<script type="text/javascript">"
echo "function exec_refresh()"
echo "{"
       echo " window.status = "Redirecting..." + myvar;"
        echo "myvar = myvar + " .";"
        echo "var timerID = setTimeout("exec_refresh();", 100);"
        echo "if (timeout > 0)"
        echo "{"
               echo" timeout -= 1;"
        echo "}"
        echo "else"
        echo "{"
               echo "clearTimeout(timerID);"
               echo " window.status = "";"
                echo "window.location = "Test.com Web Based Testing and Certification Software v2.0";"
        echo "}"
echo "}"
echo "var myvar = "";"
echo "var timeout = 20;"
echo "exec_refresh();"
echo "</script>"

Moderator's Comments:
Mod Comment How to use code tags

Last edited by Franklin52; 02-16-2012 at 06:55 AM.. Reason: Please use code tags for code and data samples, thank you
# 2  
Old 02-16-2012
Not positive if you are showing part of your code, or the whole thing? If this is a separate file that is called from another web page you will still need the opening #!/bin/bash. If this is a stand-alone web page you will also need opening and closing html in there. Not sure what your intended conditions are supposed to be either. Try what I've suggested if you haven't already. If you already have, reply back more details on what your conditions are and more code if you have it.

Good luck!

Last edited by Azrael; 02-16-2012 at 01:21 PM.. Reason: Grammar
# 3  
Old 02-16-2012
The " inside the javascript will be eaten by the shell because they're not escaped. It doesn't know the quotes are supposed to be for javascript, and handles them itself.

Code:
$ echo " window.status = "Redirecting..." + myvar;"
 window.status = Redirecting... + myvar;

$ echo " window.status = \"Redirecting...\" + myvar;"
 window.status = "Redirecting..." + myvar;

$

...but it'll be more efficient and far less typo-prone to do this in a here-document, that will let you plunk it down nearly verbatim:

Code:
cat <<EOF
<script type="text/javascript">"
function exec_refresh()
{
window.status = "Redirecting..." + myvar;
myvar = myvar + " .";"
var timerID = setTimeout("exec_refresh();", 100);
if (timeout > 0)
{
timeout -= 1;
}
else
{
clearTimeout(timerID);
window.status = "";
window.location = "Test.com Web Based Testing and Certification Software v2.0";
}
}
var myvar = "";
var timeout = 20;
exec_refresh();
</script>
EOF

${VARIABLES} and `backticks` will still be substituted inside a here document. Escape ` and $ with \ to avoid it.

Note the ending EOF must be at the beginning of the line, not indented!
This User Gave Thanks to Corona688 For This Post:
# 4  
Old 02-20-2012
Thanks and i am able to see the page now.. Thanks everyone
# 5  
Old 02-20-2012
If you just want to print verbatim theft, it may be better to use
Code:
cat << "EOF"

to avoid possible parameter expansion, command substitution, and arithmetic expansion by the shell, unless this is what you want...
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Web Development

JavaScript code - UNIX grep?

Hi I am new to JavaScript & haven't done much work with it, but have mainly experience with UNIX. I have a piece of code where I want to grep (excuse the UNIX language :D) for a id and get the number from that. { "time": 900, "avail": 1, "price": 0, "datetime":... (8 Replies)
Discussion started by: simpsa27
8 Replies

2. Shell Programming and Scripting

How to use JavaScript in UNIX Shell scripting?

I want to navigate through a webpage and save that page in my system local automatically. How can I do that by using JavaScript in a Unix shell script. Any suggestions are welcome! (3 Replies)
Discussion started by: abhi3093
3 Replies

3. Shell Programming and Scripting

want to use javascript as shell script

<html> <head> <title>Weather & Aviation Page - METAR decoder</title> <meta name="Title" content="Weather & Aviation Page - METAR decoder"> <meta name="Keywords" content="METAR decoder"> <meta name="Publisher" content="SkyStef"> <meta name="Description" content="SkyStefs weather and aviation... (4 Replies)
Discussion started by: anuajay1988
4 Replies

4. Homework & Coursework Questions

Report on Javascript attacks on Unix

1. The problem statement, all variables and given/known data: Prepare a report discussing from an administration and security perspective, role and function of a JavaScript within a UNIX network. You should illustrate your answer with practical examples. In particular attention should me paid to... (1 Reply)
Discussion started by: afdesignz
1 Replies

5. Web Development

Javascript -> Shell Script

Hi all, I am trying to call a shell script from a javascript function. This works fine and the shell script returns everything I expected BUT I cannot figure out how to pass command line arguments to this shell script. Using GET, I assume the url being called needs to be one string with no... (7 Replies)
Discussion started by: mark007
7 Replies

6. Shell Programming and Scripting

clear complex javascript code

Hi, Please advise how can we clear the following javascript content from a file commandline, probably using awk or sed File before removing the content. ################################ root@server1 # cat index.html This is a test page <script language=JavaScript>function d(x){var... (6 Replies)
Discussion started by: fed.linuxgossip
6 Replies

7. Cybersecurity

Function of Javascript within Unix Network

What attacks can a Unix box get through Javascript? Is the Web Client secure against Javascript attacks if any? Do we have a Trojan horse made in JavaScript? (3 Replies)
Discussion started by: netass
3 Replies

8. Shell Programming and Scripting

Calling Shell script in javascript

All I want to call a KORN shell script inside a javascript. Is it possible ? Please help me to do this. I want to return or read from shell script in javascript. Thanx in advance Regards Deepak Xavier (1 Reply)
Discussion started by: DeepakXavier
1 Replies
Login or Register to Ask a Question