2013-11-27 2 views
1

Я не понимаю, что я сделал неправильно. Я использую javascript.Ошибка определения метода Javascript

Редактировать: Я понял, что в современных браузерах есть консоль javascript, поэтому я приношу свои извинения за возникшую проблему.

var name = "" 
function makelayer(name){ 
    var myLayer = document.createElement('div'); 
    myLayer.id = name; 
    myLayer.style.position = 'absolute'; 
} 
function position(x,y){ 
    myLayer.id = name; 
    myLayer.style.left= x + "px"; 
    myLayer.style.top = y+ "px"; 
} 
function size(w,h){ 
    myLayer.id = name; 
    myLayer.style.width = w +'px'; 
    myLayer.style.height = h+'px'; 
} 
function display(type){ 
    myLayer.id = name; 
    myLayer.style.display = type; 
} 
function add(){ 
    myLayer.id = name; 
    myLayer.innerHTML = '<img src="stickmanbackground.png" />' 
    myLayer.style.zIndex = 99; 
    myLayer.style.filter = 'alpha(opacity = 100)'; 
    document.body.appendChild(myLayer); 
} 
makelayer("name"); 
position(0,0); 
size(500,500); 
display("block"); 
add(); 

Может кто-нибудь объяснить мне, где ошибки? Благодарю. Ничто не появилось на экране ...

+0

',' это требуется. –

+2

это js, ';' не REQUIRED – karaxuna

+1

myLayer не определен ... – FBHY

ответ

7

переменного Перемещение из области видимости функции:

var myLayer; 

function makelayer(name){ 
    myLayer = document.createElement('div'); 
    myLayer.id = name; 
    myLayer.style.position = 'absolute'; 
} 

Fiddle

+0

Можете ли вы запустить его на jfiddle и дать мне ссылку? Большое спасибо. – leonneo

+1

@leonneo Добро пожаловать :) jsfiddle ссылка предоставляется в обновленном вопросе. (изображение не видно, потому что ресурс 'stickmanbackground.png' не существует на скрипке) – karaxuna

+0

Большое вам спасибо! – leonneo

Смежные вопросы