2011-08-30 4 views
0

또 다른 질문에 따르면,이 코드를 사용하여 피부를 볼 수 있습니다 작동마인 크래프트 스킨 미리보기 문제

<applet code="net.minecraft.skintest.ModelPreviewApplet" 
     archive="http://www.minecraft.net/skin/skintest.jar" codebase="." 
     width="320" height="320"> 
    <param name="name" value="535" /> 
</applet> 

을!

누구나 내가 텍스트 상자와 입력란을 쓰는 버튼을 value="535" 태그 (텍스트 상자 입력으로 "535"대체)에 넣을 수 있음을 알고 있습니까? 다른 질문에

링크 : 쉬워야한다,하지만 난 그게 당신이하고 싶은 일을 할 것이라고 생각하지 않는다 Is there a web-embeddable skin preview application?

답변

0

당신은 다음과 같은 런타임에서 DOM에 애플릿을 작성할 수 있습니다

<div id="wrapper"></div> 
<input type="text" value="" onchange="writeApp(this.value)"> 
<input type="button" value="go"> 

<script type="text/javascript"> 
function writeApp(pVal) { 
    document.getElementById('wrapper').innerHTML = '<applet code="net.minecraft.skintest.ModelPreviewApplet" archive="http://www.minecraft.net/skin/skintest.jar" codebase="." width="320" height="320"><param name="name" value="'+pVal+'" /></applet>' 
} 
</script> 

을 이상하게도, 애플릿은 "525"

+0

감사 Diodeus !!!!!!!! 정확히 내가 무엇을 찾고 있었는지 !! – MyGenius

0

.

텍스쳐 프리뷰로 미리보기 창을 가지고 있고, 사용자가 새로운 텍스쳐 ID를 입력하고, 버튼을 누르고, 미리보기를 바로 볼 수 있도록하고 싶다고 가정하고 있습니다.

페이지가로드 된 후 param의 값을 변경하면됩니다.

버튼이 눌려지면 applet을 제거한 다음 새 매개 변수 값을 사용하여 다시 만들어 변경 사항을 적용해야합니다.

여기에 요청 코드입니다 :

<applet 
     code="net.minecraft.skintest.ModelPreviewApplet" 
     archive="http://www.minecraft.net/skin/skintest.jar" codebase="." 
     width="320" 
     height="320"> 
    <param name="name" id="previewName" value="535" /> 
</applet> 

<input type="text" id="newValue" /> 

<script> 
document.getElementById('newValue').onblur = function(event) { 
    // grab value 
    var iVal = parseInt(this.value); 
    if(!iVal && iVal !== 0) return; 

    // update param 
    document.getElementById('previewName').value = iVal; 
    return true; 
}; 
</script> 

당신은 시도하고, 당신이 원하는 것을 달성 알려 나는 그것을 할 것입니다 코드를 작성할 수없는 경우.

+0

내가 그것을 시도하고 이외의 값을 좋아하는 것 같다 doen't 새로운 것을 입력 할 때 새로운 텍스처를로드하는 버튼을 추가 할 수 있습니까? 지금은 아무도 없기 때문에 ... – MyGenius