Contribute用にテンプレート作成していた案件について、「リピート領域がうまく機能しないのですけど」の報告が。
報告を受けて、試してみると、Dreamweaverでは機能するリピート領域のミニインターフェイスが、Contributeではどうもおかしい。削除しかできない。
Adobeのサイトへ行くも、それらしき報告がなく、仕方がないから、自分で原因を探した。今日はそのメモ。
実は、このテンプレート機能。当初はContributeでもきちんと動いていた。どうやら色々ソースを入れ込んでいくうちのおかしくなったらしい。
原因は、Flashを挿入しているJavaScriptの部分。
Macromedia Dreamweaver 8.0.2から、Flashを挿入するとき、
「このページに含まれている object タグは、最新の Internet Explorer で正常に機能しない可能性があります。この問題を解決するには、これらのタグをブラウザ共有のスクリプトに変換する必要があります。これらのタグを Dreamweaver で自動的に変換しますか。」
のダイアログが表示され、ここでOKをすると、objectやembedタグがJavaScript経由で表示されるようになる。このJavaScriptがどうやら、Contributeのミニインターフェイスと干渉をおこしているたみたいだった。
Flashを従来通りの方式で表示すると、この不具合が解消された。レポートがあがっていても良さそうなものなのに、なんでみんなこの不具合に遭遇してないのかなー??

CS3 Web Premiumに同胞されてるContributeは対策されているかも。(試してみてないけど)
調度問合せのある案件でContributeでクライアントサイドの管理云々、言われていたところでした。ちょっと込入ったcgiシステムも入っていて後で相談するかもしれません。その節はよろしくだす。
>あっさん
そうですね、もしかすると、もしかしますね。うちもCS3が届いたら試してみます。
ただ、今回の場合、クライアントが持っているContributeが対応していなければ、意味がないわけで…。やっぱり通常通り表示する方法を選ぶしかありません。
cgiの件、私で対応できれば、是非。よろしくお願いしますw