2011-12-15 1 views
2

割り当てには、クリックすると、書いた別の外部htmlファイルのコンテンツが挿入される必要があります。もしあなたがスニペット。私はiframeを使用したくないので、私は立ち往生した。私は本当にこれを行う方法を知らない、これは私が現在持っているJavaScriptコードです:javascriptとAJAXを使用して、メインのhtmlファイルのDIV idにhtmlファイルを挿入する

HTML:

<div id = "snippet"></div> 
<button id = "generate">generate</button> 

JS:(最初の3行を無視、それらは他の方法のためのものです)

document.observe('dom:loaded', function() { 
    $('submit').observe('click',alertHSL); 
    $('submit1').observe('click',alertRGB); 
    $('submit2').observe('click',alertHex); 
    $('generate').observe('click',loadSnippet); 
}); 

function loadSnippet() { 
    $("#snippet").load("snippet-b.html"); 
} 

が、私は(それをデバッグする放火犯と)Firefoxでそれを実行するときには、その$("#snippet").load("snippet-b.html"); is = nullを言って続けています。これをどのように機能させるには?

+0

[HTML/javascript/cssでボタンを作成すると、クリックするとWebページ内のサンプルWebページが開きます](http://stackoverflow.com/questions/8511698/how-to-create-a -button-in-html-javascript-css-that-c​​lick-opened-a-sample-w) – jrummell

+0

あなたはすでにこの質問をしています.Socと同じアプローチで回答しました。 – jrummell

答えて

0

あなたは同等のget関数と同じアプローチを試すことができます。

$.get('snippet-b.html', function(data) { 
    $('#snippet').html(data); 
    alert('Load was performed.'); 
}); 

これはあなたが近いあなたはjqueryののデバッグバージョンをロードし、ヌルであるオブジェクトを参照するには、ブレークポイントを追加することができます取得しない場合。

関連する問題