回复:自定义discuz代码最多只支持3个参数?NO!我可以做到支持任意多个参数!
实现方法思路:
先在代码里替换1号参数到一个自定义id的层里(因为1号参数基本上都是大段的文本,直接赋值给字符串很容易因为双引号的干扰出错),然后处理2号参数。因为这两个参数都能被正确解析。
接下来写<script>,用js的split函数分割3号参数,因为,DNT只认3个参数,所以你写的3,4,5,6……这些参数都被认为是3号参数了,所以要自己用split函数来切割。然后就可以自己处理了这些参数了。
再接着通过getelementbyid来取出1号参数,自己用js拼接html代码输出就行了。
最后别忘了用js删除之前存放1号参数的层,因为如果同一个页面里出现两个相同id的层,只能取出第一个,为了第二次调用此UBB代码着想,需要删除第一个层。