18楼你好,现在的问题就是我嵌套在a函数里的b函数要用到a函数里的数据,所以必须是嵌套在a函数里面才行。对的, <script type="text/javascript"> function initialize() { …………………………此处略去n行; …… [/Quote]
我可以申明一个函数是全局函数吗?比如说 function a(),怎么能成为全局的函数?
你不是说:现在的问题就是我嵌套在a函数里的b函数要用到a函数里的数据,所以必须是嵌套在a函数里面才行。<script> var obj; function a(){ obj=" 给你要在b方法里面要用的数据。" } function b(){ obj....//这样就可以调用了 }<a href="javascript:b();">****</a> </script>
就把zoomIn() 单独写一个 function
在initialize() 调用 zoomIn() 就可以了,
这样的话 页面调用就可以 写成这样了 <a href="javascript: zoomIn()">
我是个菜鸟,我不太清楚是我没有理解你的意思,还是什么?不过还是不太对,转不到我要的函数;
还是谢谢你啊~~
<script type="text/javascript">
function initialize() {
…………………………此处略去n行;
function createer(){
contextmenu.innerHTML = '<a href="********"><div class="context">Zoom in</div></a>'
function zoomIn() {
alert("dsadasd");
map.zoomIn();
contextmenu.style.visibility="hidden";
}
}
}
<script type="text/javascript">
function initialize() {
…………………………此处略去n行;
createer();
}
function createer(){
contextmenu.innerHTML = '<a href="********"><div class="context">Zoom in</div></a>'
zoomIn();
}
function zoomIn() {
alert("dsadasd");
map.zoomIn();
contextmenu.style.visibility="hidden";
}
这样 就可以直接调 <a href="javascript: zoomIn()">
直接调 <a href="javascript: zoomIn()"> 只能进入到<script>层里的function,而我的zoomIn这个函数在<script>-->initialize()-->createer()里面,直接那么写找不到我所要的zoomIn()函数,不知道我这样表达是否清楚?
[/Quote]
<script type="text/javascript">
function initialize() {
…………………………此处略去n行;
createer();
}
function createer(){
contextmenu.innerHTML = '<a href="********"><div class="context">Zoom in</div></a>'
zoomIn();
}
function zoomIn() {
alert("dsadasd");
map.zoomIn();
contextmenu.style.visibility="hidden";
}
每个function相对独立开,要用的话调用就好了
<head>
<script>
function changeHref()
{
window.location = "http://www.baidu.com?id="+document.getElementById("id").value;
}
</script>
</head>
<body>
<input id="id"/><br/>
<a href="#" onclick="changeHref()">ddddddddddddd</a>
</body>
</html>
<script type="text/javascript">
function initialize() {
…………………………此处略去n行;
……
[/Quote]
我可以申明一个函数是全局函数吗?比如说 function a(),怎么能成为全局的函数?
你不是说:现在的问题就是我嵌套在a函数里的b函数要用到a函数里的数据,所以必须是嵌套在a函数里面才行。<script>
var obj;
function a(){
obj=" 给你要在b方法里面要用的数据。"
}
function b(){
obj....//这样就可以调用了
}<a href="javascript:b();">****</a>
</script>