html覚え書き
JavaScript(ページ移動とページ内移動)
こちらは素人です。
知り合いが10年以上前に作ったhtmにこんな文があった。(少し変えてます)
< a >第2編 あいうえ< / a >
(h_2ファイルにはidがh_2のアンカーがある)
そして、javascriptの下記の命令で動くらしい。(かなり省略してます)
function wOpen(fName,selMenu){
window.open(fName,'honpen');
}
これをIE11で動かすと、h_2ファイルに飛ぶが、いったんJavaScriptの命令がIE11でブロックされるためか、h_2のアンカーに移動しない。
そこで、解決策1
IE11のインターネットオプションの詳細設定で「ファイルのアクティブコンテンツの実行を許可する」にする
これでブロックされることがなくなったためか、h_2のアンカーまで移動した。
解決策2
IE11の詳細設定でなく、JavaScriptの文に、
を追加したら、ブロックされずうまく動いた。これは以前にインターネット以外のコンテンツ以外は実行を許可する命令と知って、利用したことがある。
IE11以外ではどうなのかよく分からないが・・・。
でも、10年前に作成されたモノは、ブロックされても、問題なくh_2のアンカーにページ内移動できている・・・何かが違うのかもしれないが、今の自分の実力ではこんなものか・・・。ーー>