問題タブ [noscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1105 参照

html - How do we cache HTML "fragments"?

I have a page which looks like this:

When a client downloads the page, basically he's downloading 3100 characters. If he visits the page again and the contents of the first div changes, he will have to redownload the entire page again (3100 characters).

Now basically I was wondering are we able to cache HTML fragments like the way we do with images?

So I was thinking is there somewhere to get this effect:

So if I were to change the contents of page1.html, the browser would be able to know that only page1.html was changed since the last visit, and downloads 1000 characters instead of the entire page (3100) characters. Essentially this behavior is identical to what is happening now with images:

whereby changing img1.gif will invoke the browser to redownload only img1.gif (assuming all the other files have not been edited)

To be clear, I'm not looking for an AJAX solution. I need a solution that works without javascript (as with all the above examples). I'm also not particularly in favor of the frames solution, However I would accept that as answer if there are simply no other alternatives / quirks / hacks

0 投票する
3 に答える
486 参照

python - Javascript なしの BrowserID (できれば Python) - 可能ですか?

BrowserID は現在 Javascript shim を使用していますが、ブラウザーはまだ (願わくば) Javascript shim のサポートを開発中です。javascript を実行しないクライアントに BrowserID を使用することは可能ですか?

600 行の JS shim を読み、何をするつもりなのかを理解しnavigator.id.getVerifiedEmail、それをサーバーに複製することができましたが、もっと簡単な方法があることを望んでいました。それでも、それが本当にうまくいくとは思いません。

わかりました、もう少し深く掘り下げると、これは BrowserID が意図していることの周辺にあるようで、ある種のカスタム BrowserID バリデーターが必要になるかもしれませんが、もっと簡単な方法があることを願っています。

0 投票する
2 に答える
421 参照

jquery - 子孫要素をロードせずに文字列を非 XML HTML5 として解析する

SOにはこの質問の複数のバージョンがありますが、どれも私がやろうとしていることの核心にはなりません。JavaScript が有効になっている場合、ブラウザはnoscript要素のコンテンツを解析されていないテキストとして認識します。その要素を使用してサイトのすべてのコンテンツを提供していますが、JavaScript を使用している場合は、コンテンツを AJAX で読み込みます。

…しかし、すべてのコンテンツがnoscript. noscript代わりに、要素内の文字列から必要な部分を取得しようとします。最初に私はこれを試しました:

しかし、すぐに、そのメソッドを使用すると、ブラウザーは解析された文字列内のすべての置換要素 (画像など) をすぐに要求することがわかりました。(jQuery はそれを解析するために DOM に追加すると仮定します。) 次に $.parseXML() をちらっと見ましたが、マークアップが XML ではない (非 XML 形式の HTML5 である) ため、すぐにその考えを手放しました。

不必要な HTTP リクエストを行わずに、文字列から要素を選択する方法はありますか?

0 投票する
1 に答える
588 参照

ajax - Ajaxコンテンツ、およびnoscriptの代替-ベストプラクティス?

開発中のサイトに、ユーザーが選択したフィルタリングに基づいてajaxを使用してアイテムをプルするコンテンツリストページがあります。(日付/タグ/ジャンルなどでフィルタリング)

ページがクロールボットと非JavaScriptユーザーに対して機能するように、コンテンツの標準リストも非表示にしていますが、ヘッダーにnoscriptタグがあり、display:blockになっています(html5では問題ないと言われています)。

問題は、サイトが現在すべてを2回実行していることです。コンテンツをajaxと代替手段を介してロードしていますが、CSSで非表示になっています。

これがベストプラクティスではないことは確かですが、コンテンツが1回だけ読み込まれるソリューションを考えるのに苦労しています。この件についてのご意見をいただければ幸いです。

0 投票する
3 に答える
768 参照

javascript - noscript - 別のページを読み込めますか?

機能が JavaScript に大きく依存しているページがあります。基本的に、私のサービスの 90% は JavaScript なしでは機能しません。私が本当にやりたいことは、javascript が無効になっているかどうかを検出し、javascript の有効化または更新されたブラウザのダウンロードに関する情報を含むページにユーザーを誘導することです。これを達成するための最も簡単な方法について誰かアドバイスがありますか? ユーザーが JavaScript を使用していない場合は、私のアプリを使用しようとさえしたくありません。

0 投票する
3 に答える
3135 参照

javascript - javascriptが無効になっている場合にのみアクションを実行します

javascriptが無効になっている場合にのみMVCアクションを実行したいと思います。この目標を達成するため<noscript>に、HTMLにタグを追加しました。

私のコントローラーで、アクションに従ってください

問題は、タグ<noscript>がアクションの非実行に影響を与えないことです。javascriptが有効になっているかどうかにかかわらず、同じことが行われます。

<noscript>JavaScriptを有効にすると、内のすべてが表示されないことを知っています。

0 投票する
1 に答える
546 参照

meta-tags - Facebookスクレーパーは、私のページのヘッドタグを見つけると閉じます

When the Facebook scraper looks at my page it closes the head tag when it finds a noscript tag. If you view the page source you will see that the meta tags are within the head tag of the page. Look at the debugger for the error: http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.rightmove.co.uk%2Fproperty-for-sale%2Fproperty-34534103.html

On the Facebook open graph debugger you get a different page that has closed the head tag early: http://developers.facebook.com/tools/debug/og/echo?q=http%3A%2F%2Fwww.rightmove.co.uk%2Fproperty-for-sale%2Fproperty-34534103.html

Strange ehy?

0 投票する
2 に答える
3046 参照

javascript - (javascript / else / noscript iframe) サーバー処理を減らすには?

私のウェブサイトでは、小売在庫カタログを提供しています。サーバー側の処理と帯域幅を削減するために、データ処理とインベントリのレンダリングの負担をクライアント ブラウザーに課したいと考えています。また、コンテンツをボットがクロールできるようにしたいと考えています。

私は次のように想像していますが、より良い解決策があるかどうか疑問に思っています:

1: JavaScript が有効になっている場合は、クライアント側のデータを処理します

2: JavaScript が有効になっていない場合は、データ サーバー側を処理します。

また、Javascriptを有効にするとiframeが読み込まれないことをご確認ください。とにかくブラウザがそれを処理する場合、それは私の目標を無効にします。

最後に、Google ボットが iframe をクロールすることを確認してください。別のページではなく、読み込みページの一部として iframe をインデックスに登録したい。iframe は完全に別のドメインから読み込まれるため、Google がまったくインデックスしないのではないかと心配しています。

ありがとう、スキバルク

0 投票する
2 に答える
344 参照

javascript - IframeファイルのアップロードとNoScriptプラグイン

ajaxファイルをアップロードするフォームがあります。Javascriptは、フォームを使用してiframeを作成し、ファイルを含む入力をフォームに移動して、フォームを送信します。

これは問題なく機能しますが、Firefoxで人気のあるNoScriptプラグインは、それがXSSであると見なし、POSTリクエストをGETに変換します。だからそれは動作しません。この問題を回避する可能性はありますか?

コード(jQueryを使用)

0 投票する
1 に答える
113 参照

html - フラッシュを有効にする

コードのこのセクションを有効にするにはどうすればよいですか? フラッシュの埋め込みについてはあまり経験がありません。