データを使い回しするため、data.htmlというページを作りました。includeでファイルを呼び出していましたが、クリッカブルマップでこのデータを呼び出すことになりました。
インラインフレームで表示させようとしたのですが、data.htmlはヘッダ部分を削っているのでスタイルシートが適用できず、デザインの統一がはかれません。
クリッカブルマップでincludeを操作する方法はありませんか?
Javaは、使わないきまりになってます・・・・・・・o( _ _ )o
PHPは駄目ですか?
URLに引数をつけて、振り分けを。
PHPと言われても、なんともお答えのしようがないんですが(ー’`ー;) PHPで振り分けできる技術力があれば質問しませんし。
インラインフレームから呼び出したページでincludeするのはダメですか。
インラインフレームで呼び出すhtml
<html>
<head>
スタイルシートとか
</head>
<body>
<!--#include file=”data.html” -->
<body>
</html>
ありがとうございます。
その手は考えたのですが、ページ数が倍増してしまうのが考えものなのです・・・・・・。呼び出したいdata.htmlが10数枚あるので・・・・・・
でもやっぱりこの手しかないのかなぁo(´^`)o
PHP使用可能なら、
URI?cont=xxxというリンクにして、
<?php
$excont = $_GET[’cont’];
$contstr = ”xxx”;
if ($excont == $contstr) {
include(”includeさせるファイル名”);
}
?>
というのをincludeさせたい位置に書く。
なるほど。これならうまくできそうです。
ありがとうございます。
二回目です。
以下のような感じでどうですか?
各data.htmlをdata.shtmlとする。
各data.shtmlの先頭部分で以下のように記述し、条件によってヘッダーを吐き出すかどうか制御する。
<!--#if expr=”$QUERY_STRING = /hoge/” -->
ヘーダー部分
<!--#endif -->
常に表示する部分。
普段、data.shtmlをincludeする時はそのまま。
リンクでインラインフレームに呼び出す(ヘッダも出力)ときは
data.shtml?hoge
とする。
ありがとうございます。
これも良さそうです。明日早速試してみます。
んーと・・・・・・クリッカブルマップのデータをincludeするとは書いてありますが・・・・・・
クリッカブルマップのリンクを押すと、data.htmlをincludeするような方法を知りたいのです。