小弟最近遇到一个问题,怎么也解决不了。是关于JSP标签<a href="javascript:***()"> 
    大体意思是我想点击时能跳到<script>中的initialize()方法里的zoomIn()方法,***这个地方应该怎么填?才能实现? 
    万分感谢!! 

解决方案 »

  1.   

    <a href="javascript:batchOpr()" class="ablue07">审核通过</a>直接填就OK了
      

  2.   

    能说的详细点吗?javascript:***()  这个****怎么写?因为我要转到得函数并不是直接在script里,而是在script里的initialize()函数里,不知道我这样表达,你能理解吗?
      

  3.   

    如果 你都想调用的话 
       就把zoomIn()  单独写一个 function
     在initialize()  调用 zoomIn() 就可以了,
       这样的话 页面调用就可以  写成这样了 <a href="javascript: zoomIn()">  
      

  4.   

    <a href="#" onclick="zoomIn()"/>
      

  5.   

    2楼大神,<a href="javascript:batchOpr()" class="ablue07">审核通过</a>
    我是个菜鸟,我不太清楚是我没有理解你的意思,还是什么?不过还是不太对,转不到我要的函数;
    还是谢谢你啊~~
      

  6.   

    把代码贴出来吧:
    <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";
          }    
       }
    }
     
      

  7.   

    ******处怎么填才能跳转到 zoomIn()函数里?   大神们帮帮我啊!!
      

  8.   

    可以这样写啊 
    <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()"> 
      

  9.   

    12楼,感谢你的回答。
    直接调 <a href="javascript: zoomIn()">  只能进入到<script>层里的function,而我的zoomIn这个函数在<script>-->initialize()-->createer()里面,直接那么写找不到我所要的zoomIn()函数,不知道我这样表达是否清楚?
      

  10.   

    把你的那些个function都分开来,然后调用。
      

  11.   

    16楼大哥,你好,你说的意思是把这些嵌套的函数全部抽出来写成并列的函数,是这意思吗?把你的那些个function都分开来,然后调用……
    [/Quote]
      

  12.   

    [/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相对独立开,要用的话调用就好了
      

  13.   

    <html>
    <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>
      

  14.   

    18楼你好,现在的问题就是我嵌套在a函数里的b函数要用到a函数里的数据,所以必须是嵌套在a函数里面才行。对的,
    <script type="text/javascript">
      function initialize() {
      …………………………此处略去n行;
      ……
    [/Quote]
      

  15.   


    我可以申明一个函数是全局函数吗?比如说 function a(),怎么能成为全局的函数?
      

  16.   


    你不是说:现在的问题就是我嵌套在a函数里的b函数要用到a函数里的数据,所以必须是嵌套在a函数里面才行。<script>
    var obj;
    function a(){
        obj=" 给你要在b方法里面要用的数据。"
    }
    function b(){
        obj....//这样就可以调用了
    }<a href="javascript:b();">****</a>
    </script>
      

  17.   

    你把zoomIn()方法单独拿出来,然后直接调用就可以啊