2012-11-30 3 views
5

リンクをクリックしてページを読み込んだときとブラウザのバーにリンクをコピーして貼り付けたときのブラウザの動作には、どのような違いがあるのか​​不思議です。私が知るべきロードプロセスには一般的な違いがありますか?リンクをクリックしたときとコピーを貼り付けるときのブラウザの動作の違いはありますか?

私は、ユーザーがURLで定義されているGPS位置とカスタムマップのリンクを作成することができているGoogleマップAPIを使用するアプリケーション、に取り組んでいますので、私は尋ねます。リンクは、ブラウザにコピーペーストされたときに正常に動作します。ただし、リンクが直接クリックされた場合、ブラウザは「スタック超過」例外を生成します(このサイトに適しています)。

私は、一般的にStack Overflowのコード例を見たいと思っていますが、私は今のところそれを控えるつもりです。おそらく誰もがクリックとコピー貼り付けの間のDOM読み込みプロセスの違いについて知っています。接線に関連したコードの議論を止めることなく、問題を絞り込むためにそれを使用してください。

同じ問題は、FirefoxとChromeの両方で発生します。

ありがとうございました!

+1

あなたは間違った方法で問題に取り組んでいます。 2人の間で異なるすべてのもののリストを要求するのではなく、あなたの特定の問題を解決する方法を尋ねることが賢明ではないでしょうか?誰が*正確に*あなたに "スタックを超過しました"というメッセージ - 2つの異なるブラウザを与えますか?それは本当らしいですね。異なるマシンで同じように起こるのでしょうか?私はそれがサーバ側の問題である可能性が高いと言いたい。これは見るべき全く新しい分野だ。 –

+0

「超過最大コールスタックサイズ」 - クロム、「あまりにも多くの再帰」 - Firefoxの、両方の参照「main.js」は - 同じ問題 – Nik

+0

あなたは非常に正しい起因する可能性が高いようだけれども、私はより密接に見てする必要があります(ないクロームが)URLでチルダ(〜)がオフにスロー%7E、に置き換えられ、Firefoxで - 特定のエラーが各ブラウザ – Nik

答えて

3

代わりのコピーやリンクを貼り付け、右クリックを試してみて、リンクアドレスをコピーします。基本的に、ウェブページ上のリンクは、それとは異なる表示をすることができます。

+0

よろしくお願いします。Firefoxの場合、リンクをクリックするとチルダ(〜)が%7Eに置き換えられ、これがスクリプトをスローします。私は私が行うには楽しい事がGoogleで通常の検索を行うことであるURL – Nik

+0

でエンコードされたデータの別のセクションに別の文字を使用する必要があります...それはOKだろう、〜sがURLで有効な文字だったことから考えて、リンク上にカーソルを合わせると、(Chromeの)左下のリンクが通常のリンクとして表示されます。しかし、彼らはそれをGoogleのリンク表現に置き換えるonclickを持っています。これを見る1つの方法は、リンクを右クリックするだけです。これが変更を実行します。もう一度上に移動すると、「googled」バージョンが表示されます:) –

関連する問題