<script type="text/javascript" language="javascript">
var tiff,tiffemb,tiff_print;
if(document.getElementById) {
tiff=tiff + "<%=printnum%>";
tiffemb=tiffemb + "<%=printnum%>";
if(document.getElementById('tiffemb')) {
tiff=document.getElementById('tiffemb');
}
else if(document.getElementById('tiffobj')) {
tiff=document.getElementById('tiffobj');
}
}
else if(document.all) {
tiff=document.all.tiff;
}
</script>
<button onclick="tiff.Print(0)">Print</button>
如何让 onclick="tiff.Print(0)" 等于上面js中的tiff值,TKS
var tiff,tiffemb,tiff_print;
if(document.getElementById) {
tiff=tiff + "<%=printnum%>";
tiffemb=tiffemb + "<%=printnum%>";
if(document.getElementById('tiffemb')) {
tiff=document.getElementById('tiffemb');
}
else if(document.getElementById('tiffobj')) {
tiff=document.getElementById('tiffobj');
}
}
else if(document.all) {
tiff=document.all.tiff;
}
</script>
<button onclick="tiff.Print(0)">Print</button>
如何让 onclick="tiff.Print(0)" 等于上面js中的tiff值,TKS
tiff=tiff + "<%=printnum%>";
tiffemb=tiffemb + "<%=printnum%>";
这段代码有问题。用是可以用的。
<button onclick="tiff.Print(0)">Print</button>
这儿的tiff就是全局变量tiff,没有问题啊,不用改,你的问题在哪儿
<button onclick="tiff1.Print(0)">Print</button>这样就能执行
<script type="text/javascript" language="javascript">
var tiff0;
if(document.getElementById) {
if(document.getElementById('tiffemb0')) {
tiff0=document.getElementById('tiffemb0');
}
else if(document.getElementById('tiffobj0')) {
tiff0=document.getElementById('tiffobj0');
}
}
else if(document.all) {
tiff0=document.all.tiffobj0;
}
</script>
<button onclick="tiff0.Print(0)">Print</button>
我的目的就是一个页面多次调用控件,根据上面写法,引入printnum变量
<script type="text/javascript" language="javascript">
var tiff;
var printNum="<%=printnum%>";
tiff=document.getElementById('tiffemb'+printNum) || document.getElementById('tiffobj'+printNum) || document.all['tiffobj'+printNum];
</script>
需要改onclick部分
<button onclick="tiff<%=printnum%>.Print(0)">Print</button>
对于控件来说,你完全可以不用document.getElementById来获取控件Id,因为控件只是引人到页面中,就代表了全局,当前页面任何一个地方都可以直接通过,控件id来调用。<script type="text/javascript" language="javascript">
var tiff;
var printNum="<%=printnum%>";
tiff="tiffemb"+printNum|| "tiffobj"+printNum) || "tiffobj"+printNum;
</script>