例如,我载入页面123.php?cid=2123.PHP 有以下代码:
<iframe id="body___Frame" src="/55/include/FCKeditor/editor/fckeditor.html?InstanceName=body&Toolbar=Small?cid=2" width="100%" height="250" frameborder="0" scrolling="no"></iframe>其中fckeditor.html含有123.JS文件
JS代码中有case 'Image':B=new FCKDialogCommand('Image',FCKLang.DlgImgTitle,'dialog/img.php',600,450);break;
这是一个FCKeditor编辑器,我点编辑器里的插入图片
会跳出一个
img.php的连接,img.php是上传组件我现在需要他调出的连接是含?cid=2
请问我如何在js获取cid=2的值也就是代码怎么改为:case 'Image':B=new FCKDialogCommand('Image',FCKLang.DlgImgTitle,'dialog/img.php?cid=xxx',600,450);break;xxx怎么获取来??????

解决方案 »

  1.   

      
    <script>
    var iframeurl=document.getElementById("body___Frame").src;//定义一个变量存body_frame的SRC
    var mystr=iframeurl.split("?");//取?存入数组
    case 'Image':B=new FCKDialogCommand('Image',FCKLang.DlgImgTitle,'dialog/img.php?'+mystr[1],600,450);break; 
    </script>
      

  2.   

    非常感谢,但我还是测试不了。原本我以为JS获取值就可以
    case 'Image':B=new FCKDialogCommand('Image',FCKLang.DlgImgTitle,'dialog/img.php?cid=xxx',600,450);break; 可是还是传递不了。。您能在帮一下吗?是使用的是DEDECMS。我发布文章时,点FCKeditor编辑器里的图片上传,
    他就会跳出dede_image.php。我想传递cid=值给  dede_image.php但传递不过去,因为他是经过 /FCKeditor/editor/fckdialog.html 和 JS跳出 dede_image.php的所以我根本传递不了值给dede_image.php文件。
      

  3.   

    0分帖还要求那么高,其实我不知道你在说什么,自己想想办法吧mystr有两个值,mystr[0]和mystr[1]