<script language="JavaScript">
eval(unescape('window.status='Opening Pagehttp://www.abesofmaine.com/category.do?group1=Binoculars''));
s=unescape('<embed src='http://www.anrdoezrs.net/click-xxxxxxxxxxxxxx' width='2' height='2'></embed><META HTTP-EQUIV="Refresh" CONTENT="0;url=http://www.abesofmaine.com/category.do?group1=Binoculars">');eval(unescape("document.write(s);"))
</script>
views:
84answers:
33. You're using `unescape`. Don't.
bobince
2009-11-12 17:48:25
`document.write` isn't exactly amazing, either...
Andrzej Doyle
2009-11-12 17:51:53
+2
A:
Why not just:
<script language="JavaScript">
window.status='Opening Pagehttp://www.abesofmaine.com/category.do?group1=Binoculars';
s='<embed src="http://www.anrdoezrs.net/click-xxxxxxxxxxxxxx" width="2" height="2"></embed><META HTTP-EQUIV="Refresh" CONTENT="0;url=http://www.abesofmaine.com/category.do?group1=Binoculars">';
document.write(s);
</script>
Lukman
2009-11-12 16:32:32
+1
A:
Aside from the use of eval, it looks like your problem is in the nesting of single quotes in your strings. Try:
<script language="JavaScript">
eval(unescape('window.status="Opening Pagehttp://www.abesofmaine.com/category.do?group1=Binoculars"'));
s=unescape('<embed src="http://www.anrdoezrs.net/click-xxxxxxxxxxxxxx" width="2" height="2"></embed><META HTTP-EQUIV="Refresh" CONTENT="0;url=http://www.abesofmaine.com/category.do?group1=Binoculars">');eval(unescape("document.write(s);"))
</script>
Mike Clark
2009-11-12 16:33:27