这应该很容易,但我认为它不会做你想做的事。
我假设您想要一个带有纹理预览的预览窗口,并允许用户输入新的纹理 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>
如果您尝试这样做但它没有完成您想要的,请告诉我,我可以编写代码来完成它。