javascriptのなかにCMSDを埋め込みたい

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
忍月
記事: 7
登録日時: 2006年6月24日(土) 01:36

javascriptのなかにCMSDを埋め込みたい

投稿記事 by 忍月 » 2006年7月27日(木) 00:01

いつもお世話になっています。
ページをランダムに移動させるjavascriptのなかにCMSDを埋め込みたいと考えています。
下記のようにリンク先のURLをCMSDのリストを使って書き出してみたのですが上手く作動しません。

コード: 全て選択

function j(){
var u=new Array(<cmsd:entrylist name="xxxx" design="default" />);
location.href=(u[Math.floor(Math.random()*u.length)]);
}
ソースを見ると<cmsd:entrylist name="xxxx" design="default" />の後ろに改行が入っているので、それが原因かもしれないと思います。

実はjavascriptのほかに、METAタグなどにもCMSDを利用しているのですが、この末尾の改行が気になっていました。

xxxx.default.design.xslの中身は改行をすべて削除し、phpのコードも見直しましたがこの改行を消す方法がわかりません。
こうした場合はどのような解決策があるでしょうか?
お忙しいところ恐れ入りますが、アドバイスをよろしくお願いいたします。
最後に編集したユーザー 忍月 on 2006年8月29日(火) 22:47 [ 編集 1 回目 ]

忍月
記事: 7
登録日時: 2006年6月24日(土) 01:36

webmaster様

投稿記事 by 忍月 » 2006年8月29日(火) 20:18

この質問へのご回答を心待ちにしておりましたが、なかなかご回答いただけないので、「もしやCMSDの使用規約に抵触する内容だったのでは?」と不安になり、問い合わせのメールを送りましたが「Undelivered」で戻ってきてしまいました。

もしそうだったとしたら本当に失礼しました。
すぐにトピックスを削除しますのでご連絡いただけますか?

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: webmaster様

投稿記事 by webmaster » 2006年8月29日(火) 22:41

忍月 様

 webmasterです。大変失礼致しました。m(__;)m

 返信が遅れたのは単純なチェックミスです。このところ頂くご質問が増えてきて、
なかなか全てにすぐ対応することができず、回答済かどうかをチェックして
いる時間がとれずにおります。

 ご確認のメールがエラーになったというのは、おそらくこちらのサーバの
問題かと思われます。重ね重ね申し訳ございません。

 この後、ご質問の件について調査に入りますので、今しばらくお待ちいただければ
幸いです。

忍月
記事: 7
登録日時: 2006年6月24日(土) 01:36

すみません

投稿記事 by 忍月 » 2006年8月29日(火) 22:44

質問自体に問題は無いようなので安心しました。
せかしているわけではありませんので、かえって申し訳ありませんでした。
ご回答はお手すきのときで結構ですので、よろしくお願いいたします。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: すみません

投稿記事 by webmaster » 2006年8月30日(水) 01:02

 お待たせしました。
 末尾の改行コードですが、確かに出力されているようです。これまでずっと見逃して
おりました…。

 実験の結果、これはXSLTモジュールかPHPのXSLT関数が出力しているものだと
いうことは分かったのですが、この動作を何らかの方法で抑制できるのか、又は
この改行に何らかの意味があるのか、など、まだ調査不足の為、対策はお待ち
頂ければ幸いです。m(__)m

 対策としては、CMSD側でXSLTの変換結果に対してrtrim()をかけてやるだけ
なのですが、果たしてそれで問題がないのかどうかも含めて調査し、結果を反映
したいと思います。

 尚、元のご質問であるjavascriptについてですが、可能でしたら

・どのような出力になるのか。
・出力自体がされないのか。もしそうならエラーがでているか。

 など、もう少し詳細な情報を頂ければもう少し調査できるかと思います。
 javascriptとの組み合わせは弊社でも試したことがありますが、問題はありません
でした。この例も、拝見する限りは問題ない使い方のように思います。
 また、この場合にはおそらく末尾の改行コードは原因ではないように思います。

 または、cms(at)al-design.jp(atは@に置き換えてください)までメールにて
デザイン定義ファイルとスキーマファイルをお送り頂いても結構です。
 その際には、設置したphpのURLも一緒につけていただけると助かります。

 以上、お手数をおかけしますがよろしくお願い致します。

刃雄
記事: 1
登録日時: 2006年9月30日(土) 21:07

便乗させてください

投稿記事 by 刃雄 » 2006年9月30日(土) 21:17

便乗書き込みさせてください。

私もJavascriptの中にCMS Designerを埋め込みたいのですが、埋め込んだページの
ソースを見ると最後に改行が入って、うまくいってないように思います。

どのように解決したのか教えて頂ければ助かります。
よろしくお願いします。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: 便乗させてください

投稿記事 by webmaster » 2006年10月05日(木) 22:14

 刃雄さんご質問ありがとうございます。

 改行が入る件につきましては弊社でも確認しており、何らかの対策を打つ予定ですが、
刃雄さんの方で実際にどのような出力がされているか、参考までに教えて頂けない
でしょうか。

 改行が入っている部分を含めた前後のjavascriptソースを、支障のない範囲で
引用して頂ければ幸いです。

 弊社でも javascript 内への埋め込みは行った事がありますが、特に問題なく
実行されておりました。どのようなケースで問題になるのか分かれば、より適切な
対応が取れるかと思います。m(__)m

返信