Javascript 无法获取属性';文件';指未定义的或空的引用
我正在努力让这段代码正常工作,我在JS方面并不出色,但我看不到任何可能导致这种情况的原因 这是我的密码 javascript:Javascript 无法获取属性';文件';指未定义的或空的引用,javascript,undefined,Javascript,Undefined,我正在努力让这段代码正常工作,我在JS方面并不出色,但我看不到任何可能导致这种情况的原因 这是我的密码 javascript: function end(){ c='798|209'; var d = document; if (window.frames.length > 0) d = window.main.document; url = d.URL; if (url.indexOf('screen=place') == -
function end(){
c='798|209';
var d = document;
if (window.frames.length > 0)
d = window.main.document;
url = d.URL;
if (url.indexOf('screen=place') == -1)
alert('This script needs to be run from the rally point');
a = c.match(/(\d+\|\d+)/g);
b = a[Math.round(Math.random()*(a.length-1))].split("|");
d.forms[0].x.value = b[0];
d.forms[0].y.value = b[1];
d.forms[0].spear.value = 0;
d.forms[0].sword.value = 0;
d.forms[0].axe.value = 0;
d.forms[0].spy.value = 0;
d.forms[0].light.value = 529;
d.forms[0].heavy.value = 0;
d.forms[0].ram.value = 1;
d.forms[0].catapult.value = 0;
d.forms[0].snob.value = 0;
d.forms[0].archer.value = 0;
d.forms[0].marcher.value = 100;
d.forms[0].knight.value = 0;
}
end();
改变
window.main.document
到
window.main
可能未定义,谁知道呢?你确定它不应该是window.top
?是什么让你认为window.main
应该存在?查看其他示例window.main被大量使用!除此之外什么都没有:我想这是他们定义的一个全球性问题。javascript中的def不存在它。这些“其他示例”在哪里?
window.parent.document