javascript を使用して SWF オブジェクトを埋め込んだ HTML を表示しようとしています。
スクリプトは、SWF オブジェクトがなくても正常に機能します。ただし、オブジェクトが div に挿入された html に含まれている場合、スクリプトは実行されなくなります。
誰かが修正を提案したり、エラーを特定したりできる場合は、大いに感謝します。
ここにjsfiddleがあります。
コード (jsfiddle と同じ):
html:
<a href="javascript:void(0)" onclick="takeProfilePic('0');">Show Flash</a>
<a href="javascript:void(0)" onclick="takeProfilePic('1');">Do not show flash</a>
<tr><td colspan=2 align="center"><div id="takepic"></div>
JavaScript:
function takeProfilePic(type) {
// alert(type);
if (type==0)
{
var target = 'takepic';
var photo = '<tr><td colspan=2 align="center">hello</td></tr>';
document.getElementById(target).innerHTML = photo;
return false;
}
else if (type==1) {
var target = 'takepic';
var photo = '<tr><td colspan=2 align="center"><a href="stepthree.php"><img src="images/collapse.gif" border=0></a></td></tr><tr><td colspan=2 align="center">NO FLASH OBJECT HERE</td></tr>';
document.getElementById(target).innerHTML = photo;
return false;
}
}