Here is the code I have,
<script language="JavaScript">
var url = "http://localhost:8888/uploads/"+<? $name ?>+"/output.txt";
setTimeout("top.location.href = url",1000);
</script>
$name is a PHP variable which has the name of which directory I’m trying to redirect to.
Needless to say, it isn’t working. What’s wrong with it? I don’t know a lot about javascript so I probably did something stupid
Thanks
If your mixing PHP with JavaScript, it’s always advisable to check the output being sent to the browser: right click on your website and click view source!
JavaScript doesn’t care whether the content being sent to it is static HTML, from a Database or generated by PHP. If its in the output, it’ll parse it.
If you’d have done that, you’d notice that your not
echo‘ing the$namevariable.But that’d give you
Which isn’t valid JavaScript, as
foois now a JS variable, not a string.So you should have:
Furthermore, passing a string to
setTimeout(orsetInterval) is not recommend; for the same reasons against usingeval(), so you should end up with something like this instead: