Jump to content

Not document.writing


clonetrooper9494
 Share

Recommended Posts

I have a page that has some javascript that is document.writing a whole bunch of HTML... but it is not working! can anybody see any errors?

<html><head><title></title></head><body><textarea id="extra2"></textarea><script>var abc = "<scri" + "pt type=\"text/javascript\">var x = '0';var y = '0';function show_coords(e){    e = (e) ? e : window.event;    x = e.clientX;    y = e.clientY;}document.onmousemove = show_coords;function movemenu(){document.getElementById('menu').style.left = x + 'px';document.getElementById('menu').style.top = y + 'px';return false}function movemenuback(){document.getElementById('menu').style.left = '-100px';document.getElementById('menu').style.top = '-100px';return false}</sc" + "ript><body oncontextmenu=\"return movemenu()\" onclick='movemenuback()'><div id=\"menu\" style=\"position:absolute;top:-100;left:-100;display:block;\"><table border='1' bgcolor='EEEEEE' bordercolor='BBBBBB' style=\"border-collapse: collapse;\"><tr><td><table border='0' bgcolor='EEEEEE' bordercolor='BBBBBB'><tr><td onmouseover=\"this.style.backgroundColor = '#BBBBBB'\" onmouseout=\"this.style.backgroundColor = '#EEEEEE'\" style='background-color:EEEEEE;' onclick=\" window.location='http://clone-drone.net'\">Home</tr></td><tr><td onmouseover=\"this.style.backgroundColor = '#BBBBBB'\" onmouseout=\"this.style.backgroundColor = '#EEEEEE'\" style='background-color:EEEEEE;' onclick=\" window.location='http://clone-drone.net'\">Games</tr></td><tr><td onmouseover=\"this.style.backgroundColor = '#BBBBBB'\" onmouseout=\"this.style.backgroundColor = '#EEEEEE'\" style='background-color:EEEEEE;' onclick=\" window.location='http://cmail.clone-drone.net'\">Clone-Mail<textarea style=\"display:none\" id=\"addon\"></tr></td><tr><td><hr width=\"90%\"></td></tr><tr></textarea><textarea style=\"display:none\" id=\"extra\"></textarea><scr" + "ipt type=\"text/javascript\">var t = document.getElementById('extra').value;var p = document.getElementById('addon').value;if(t == ''){document.write('')}else{document.write(p + t)}</sc" + "ript></tr></td></table></tr></td></table></div>";document.write(abc)</script></body></html>

Link to comment
Share on other sites

But why on earth are you trying to write all that mark-up? Can't you just write that HTML itself? Especially since it contains another script tag.Other than that, you can't put line breaks within Javascript instructions, so you'd have to substitute all those for \n and put it all in one lineLike this:var abc="<scri" + "pt type=\"text/javascript\">\n\nvar x = '0';\nvar y = '0';\n\nfunction sh... ... ...

Link to comment
Share on other sites

He could also escape the line breaks like so

var abc = "\\<scri" + "pt type=\"text/javascript\">\var x = '0';\var y = '0';\function show_coords(e)\{\//... ...

Link to comment
Share on other sites

I guess that the script(the one inside of the other script) could be fused with the main script(the script that writes all of the HTML)... and I need all of that because it is my navigation for my site. is there an easier way to do this(other than AJAX)?Here just let me rewrite it:

<textarea style="display:none" id="addon"></tr></td><tr><td><hr width="90%"></td></tr><tr></textarea><textarea style="display:none" id="extra"></textarea><script>var abc = "<body oncontextmenu=\"return movemenu()\" onclick='movemenuback()'><div id=\"menu\" style=\"position:absolute;top:-100;left:-100;display:block;\"><table border='1' bgcolor='EEEEEE' bordercolor='BBBBBB' style=\"border-collapse: collapse;\"><tr><td><table border='0' bgcolor='EEEEEE' bordercolor='BBBBBB'><tr><td onmouseover=\"this.style.backgroundColor = '#BBBBBB'\" onmouseout=\"this.style.backgroundColor = '#EEEEEE'\" style='background-color:EEEEEE;' onclick=\" window.location='http://clone-drone.net'\">Home</tr></td><tr><td onmouseover=\"this.style.backgroundColor = '#BBBBBB'\" onmouseout=\"this.style.backgroundColor = '#EEEEEE'\" style='background-color:EEEEEE;' onclick=\" window.location='http://clone-drone.net'\">Games</tr></td><tr><td onmouseover=\"this.style.backgroundColor = '#BBBBBB'\" onmouseout=\"this.style.backgroundColor = '#EEEEEE'\" style='background-color:EEEEEE;' onclick=\" window.location='http://cmail.clone-drone.net'\">Clone-Mail" + abc2 + "<scr" + "ipt type=\"text/javascript\">var t = document.getElementById('extra').value;var p = document.getElementById('addon').value;if(t == ''){document.write('')}else{document.write(p + t)}</sc" + "ript></tr></td></table></tr></td></table></div>";document.write(abc)var x = '0';var y = '0';function show_coords(e){    e = (e) ? e : window.event;    x = e.clientX;    y = e.clientY;}document.onmousemove = show_coords;function movemenu(){document.getElementById('menu').style.left = x + 'px';document.getElementById('menu').style.top = y + 'px';return false}function movemenuback(){document.getElementById('menu').style.left = '-100px';document.getElementById('menu').style.top = '-100px';return false}</script>

I still need to ediot tghis

Link to comment
Share on other sites

JavaScript lowers P.R. from what I've heard.
Having JavaScript in itself won't lower PR, however since most search engine robots can't run JavaScript any content that is written to the page through JavaScript won't get considered in the PR.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...