2011-09-14 2 views
-3

ウェブサイトに付随する問題のため、私はページ上のすべてのリンクにjavascriptを使用する必要があります。そのようなJavaScriptを使ってリンクを張ってページをスローダウンしますか?

...

<a href="javascript:this.location = 'stamping.html'"><img src="image.png"/></a> 

ウィルWebページ上のJavaScriptで多くのリンクを持つことは非常に遅くなりますか?

ページが最初に読み込まれるとき、またはリンクがクリックされたときにのみJavaScriptが実行されますか?

EDIT:なぜ私がこれをやっているのか聞いてください。私はiPadサイトを作成しています。「ホームページに追加」ボタンを使用してサイトをアイコンとして追加すると、ユーザーはアドレスバーのないサイトを閲覧できます。

リンクをクリックするたびに、アドレスバーのある新しいウィンドウでSafariが再び開きます。

私が見つけることができる唯一の解決策は、ページを開くためにHTMLベースのリンクの代わりにjavascriptを使用していました。さらに参考のために

見る...

iPad WebApp Full Screen in Safari

第二答え

「これは最初の(ブックマーク)ページをフルスクリーンで表示されます。任意の次のページが表示アドレスバーが開かれます再び。メタどのようなタグをあなたのページのヘッダーに入れて...「

第三答えダウン

」あなたWA場合は私はわずかに(非常にわずかに)これはサイトの帯域幅のニーズに追加見ることができます

a href="javascript:this.location = 'index.php?page=1'" 

+0

根本的な問題は何ですか?これは問題の奇妙な解決策のようです。 – Rontologist

+0

なぜそれは..? –

+0

「重要な」あなたの尺度は何ですか?あなたのテストにはどのブラウザが含まれていますか?あなたのユーザーはどのブラウザを使用していますか?遅くするためのユーザーのしきい値は何ですか?ページには他にどのようなマークアップがありますか? –

答えて

0

が、レンダリング時間:新しいウィンドウでの使用にこのHTMLコードを起動することなく、ブラウザで滞在するのntクリック時の応答時間が目立たないようにする必要があります。

大きな懸念がある場合は、実際の影響を比較する2つの異なる方法をベンチマークすることをお勧めします。

+0

すべてのリンクのjavascriptが最初のページの読み込み時に実行されるのか、クリックされたときだけ実行されるのか、それは大きな違いがあるようです。 –

+1

クリックしたときにのみ実行されます。余分な解析コストがかかるかもしれませんが、それも目立たないでしょう。 – Rontologist

0

あなたはそれを遅くすることによって何を意味しますか?

ページ読み込み時間?あなたのページのリンク数によって異なります。それは目立つためにはたくさんあるはずです。実行時間?再び、目立たない。

質問がありますか?o.kです。効果的にあなたのウェブサイトを削除すると、JavaScriptなしでそれらの?

また、SEOを心配している場合は、サイトのインデックスを作成できるようにするための追加対策が必要です。 (私はGoogleがこの種のURLに従うのは間違いだと思う)。


EDIT:今、あなたは上記のあなたの状況を説明していること、あなただけで簡単にアドレスバーを「隠す」ことができます。 this SO questionを参照してください。

+0

JavaScriptをページの読み込み時に実行するか、リンクがクリックされたときだけ...私は分かりません。それは大きな違いになります。 –

+0

私の編集を参照してください(あなたのアドレスバーの問題に基づいて) – simshaun

+0

私はすでにすべての私のページでそのメタタグを使用しています。最初のブックマークされたページでは機能しますが、新しいSafariウィンドウではアドレスバーでリンクが再び開きます。私の質問に追加した3番目の答えを読んでください。 –

関連する問題