「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
-
忍月
- 記事: 7
- 登録日時: 2006年6月24日(土) 01:36
投稿記事
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
投稿記事
by 忍月 » 2006年8月29日(火) 20:18
この質問へのご回答を心待ちにしておりましたが、なかなかご回答いただけないので、「もしやCMSDの使用規約に抵触する内容だったのでは?」と不安になり、問い合わせのメールを送りましたが「Undelivered」で戻ってきてしまいました。
もしそうだったとしたら本当に失礼しました。
すぐにトピックスを削除しますのでご連絡いただけますか?
-
webmaster
- Site Admin
- 記事: 1451
- 登録日時: 2004年12月10日(金) 10:09
投稿記事
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
投稿記事
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
投稿記事
by webmaster » 2006年10月05日(木) 22:14
刃雄さんご質問ありがとうございます。
改行が入る件につきましては弊社でも確認しており、何らかの対策を打つ予定ですが、
刃雄さんの方で実際にどのような出力がされているか、参考までに教えて頂けない
でしょうか。
改行が入っている部分を含めた前後のjavascriptソースを、支障のない範囲で
引用して頂ければ幸いです。
弊社でも javascript 内への埋め込みは行った事がありますが、特に問題なく
実行されておりました。どのようなケースで問題になるのか分かれば、より適切な
対応が取れるかと思います。m(__)m