我的flash中要调用下面JS中的这个网址
getURL里面应该怎么写啊
请大家指教一下小弟,谢谢了
for (i = 1; i <= 3; i++)
{
    ......
    _root.movie["image" + i].onRelease = function ()
    {
        mName = new String(this._name);
        mNum = mName.substr(5, 1);
        getURL("javascript:menu" + mNum + "();","_blank
    };
}
我这样写哪里错了啊??请高手指教下
下面是JS代码
function menu1() { location.href = "http://www.csdn.net/1.html"; }
function menu2() { location.href = "http://www.csdn.net/2.html"; }
function menu2() { location.href = "http://www.csdn.net/3.html"; }

解决方案 »

  1. getURL("javascript:menu" + mNum + "();", "_self");TARGET要用_SELF,因为这个函数是在本页面里定义的,如果在新的BLANK页面里执行这个函数,是未定义的.
      

  2. 后面加个 void(0);getURL("javascript:menu"+ mNum + "(); void(0); ","_self");
      

  3. 恩哼,可惜我这里没装FLASH..你试试你的getURL这个有没有被调用到..
    getURL("javascript:alert()", "_self");
      

  4. function menu1() { top.document.location.href = "http://www.csdn.net/1.html"; }
      

  5. 你试试你的getURL这个有没有被调用到..  
    getURL(  "javascript:alert()  ",    "_self  "); 
    ----------------------------------------------------
    弹了一个IE对话框出来,什么提示没有,只有一个黄色的感叹号
    这个是什么意思呢?
      

  6. 表示调用成功写法是对的.你可以看看你的menu1等等这些方法有没有被调用到,在menu1方法里加一个alert(),在location.href=....之前....只能一步一步的调试确认问题出在哪里了.
      

类似问题 »