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のアンカーにページ内移動できている・・・何かが違うのかもしれないが、今の自分の実力ではこんなものか・・・。ーー>