デザイン定義ファイル内にJavaScriptを入れたい

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
bcacsato
パワーユーザー
記事: 233
登録日時: 2005年11月27日(日) 14:05

デザイン定義ファイル内にJavaScriptを入れたい

投稿記事 by bcacsato » 2023年9月21日(木) 20:17

CMSDでバナーを登録して掲載するページを作成中です。
リンク先のサイトがPCとスマホでURLが別の場合もあるため、
コンテンツマネージャーからPCとスマホのURLをそれぞれ登録し、
デバイスによってリンク先を変えるようにしたいです。

そこで、下記ページを参考に、JavaScriptを使って振り分けたいと考えました。
https://tech.kurojica.com/archives/5877/

デザイン定義ファイル中に下記のようにJavaScriptを入れたのですが、

コード: 全て選択

<xsl:if test="url-sp/text()">
	<a href="{url}" target="_blank"><img src="{banner}" id="changeLink{@id}" /></a>
	<script type="text/javascript">
		uaLinkChanger('changeLink{@id}','{url-sp}');
	</script>
</xsl:if>
実際にページを表示すると、下記のようにそのまま出力されてしまい、うまくいきません。

コード: 全て選択

<a href="https:・・・" target="_blank"><img src="cmsdesigner/viewimg.php・・・" id="changeLink00001"></a>
<script type="text/javascript">
	uaLinkChanger('changeLink{@id}','{url-sp}');
</script>
このような場合、デザイン定義ファイルをどのように作成するのがよいのでしょうか。
ご教示いただけますと幸いです。


※すみません、トピックが重複して保存されてしまいました。
 トピックを削除しても一覧から消えないため、恐れ入りますが、可能でしたら管理者様にて削除お願いいたします。
 (このフォーラム自体、不具合があるようですので、見直していただけますと幸いです。)

返信