作者robinnpca (rob)
看板Ajax
标题Re: [问题] 重复使用Javascript
时间Sat Sep 24 08:11:39 2011
我将码贴清楚一点
<form>
<input type="button" value="up" onClick="up()"/>
</form>
//一个按钮按一次想执行两次script但是里面的id不同//
<script type="text/javascript">
var svgdoc=null;
var y;
var x;
function init(){
var object=document.getElementById("layer1");
if(object && object.contentDocument)
svgdoc=object.contentDocument;
else
svgdoc=object.getSVGDocument();
//...以下省略//
function up()
{
svgRect.setAttribute("y",--y);
}
</script>
不懂的是
1.要放哪里呢?
是放在</scrip>前 也就是最後的位置吗?
2.Numino大回应的
function getObject(//这是要放哪一个id?//)
{
return document.getElementById(layer2//这对吗?//);
}
3.aiyswu大回应的
var func1 = function(){ return 123; } func1();
是要放在哪里?那个123指的是?return document.getElementById(layer2)吗?
不是很懂!想要按一次钮能同步两个script都进行
再次请教各位...感谢~^^
※ 引述《robinnpca (rob)》之铭言:
: 想要重复使用Javascript一段程式
: 但是对象不同
: 除了复制两次改那个对象的位置外
: 还有没有简洁的方式可以
: 重复使用程式码(只写一次在程式中)
: 却可以用在不同对象呢?
: 查到eval
: 但是又好像不对...(看不太懂)
: 比如说
: object=document.getElementById("mainlayer")
: 里面的mainlayer
: 我想换成mainlayer2
: 这样子其他的码都一样的情况下...
: 如何达成呢?请教...谢谢!
--
宁愿天空是蓝色~
也不愿心情是蓝的!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.176.160.109