そして、サーバーの制限が厳しいのでJavascriptでやりたいのです。
<iframe>ではスクロールバーが出てしまうのでダメです。
どなたか教えていただけないでしょうか?よろしくお願いします。
b.htmlは必ず.htmlでなければなりませんでしょうか?
それでなくても構わなければファイルを.jsファイルにして、全てのソースをdocument.write(’<p>ほげふが</p>’);という形式にし、
a.html側では<script type=”text/javascript” src=”b.js”></script>で呼び出せばまとめて表示することができます。
http://www.tohoho-web.com/html/iframe.htm
<iframe> - インラインフレーム
<iframe>を使用しても<iframe scrolling=”no”>と記せばバーを消すことが可能です。
ありがとうございます。でもiframeはつかいたくないのです。すみません。
元のファイルはそのままということでしたら、XMLHttpRequestを使って読み込む方法もあります。
[b.html]
bbbbb
[a.html]
<script type=”text/javascript”>
function loadHTMLFile(url){
var req,res;
req = getXMLHttpRequest();
if(!req){
return false;
}
req.open(”GET”,url,false);
req.send(null) ;
document.write(req.responseText);
}
function getXMLHttpRequest(){
var req;
try{
req = new ActiveXObject(”Msxml2.XMLHTTP”);
} catch(e) {
try{
req = new ActiveXObject(”Microsoft.XMLHTTP”);
} catch(oc){
req = null;
}
}
if(!req && typeof XMLHttpRequest != ”undefined”){
req = new XMLHttpRequest();
}
return req;
}
</script>
aaaaa
<script>loadHTMLFile(’b.html’)</script>
aaaaa
これは良さそうですね。試してみます。
http://bakera.jp/hatomaru.aspx/ref/html/element/object
object要素@ばけらの HTML リファレンス(未完成)
object 要素で取り込むと出来るのでは。
objectはhtmlファイルには使えないんでしょうか??
元のファイルは、単独でもそのまま見ることが出来るようにしたいので、出来れば変換はしたくないです。