2017-11-29 2 views
2

のリンクをクリックしたときに、私は<head>セクションでこれを持っている:、Railsの5空白のページので...私は自分のサイト上でコモドからトラストロゴをインストールしようとしています

​​

これに伴う問題は、私が訪れたときにということですページhttp://localhost:3000ホームページが正常に読み込まれます。

しかし、いずれかのリンクをクリックしようとすると、ページが読み込まれません。

<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 
<%= javascript_include_tag 'https://secure.comodo.com/trustlogo/javascript/trustlogo.js', 'data-turbolinks-track': 'reload' %> 

が、これは同じ問題が発生します。F5またはリロードボタンを押すと

、それはだから私はこれをしようと罰金

をロードします。

私も場所を変更しようとしたので、私はapplication.jsに移動し、次の行を追加します。

document.addEventListener("turbolinks:load", function(){ 
    var tlJsHost = ((window.location.protocol == "https:") ? "https://secure.comodo.com/" : "http://www.trustlogo.com/"); 
    document.write(unescape("%3Cscript src='" + tlJsHost + "trustlogo/javascript/trustlogo.js' type='text/javascript'%3E%3C/script%3E")); 
}); 

が、これは私に次のHTML結果(空白ページ)

<html> 
<head> 
<script src="http://www.trustlogo.com/trustlogo/javascript/trustlogo.js" type="text/javascript"></script> 
<style type="text/css" media="screen">#comodoTL {display:block;font-size:8px;padding-left:18px;}</style> 
</head> 
</html> 

どれideiaを与えます?

turbolinks.self-1d1fddf91adc38ac2045c51f0a3e05ca97d07d24d15a4dcbf705009106489e69.js?body=1:6 Uncaught TypeError: Cannot read property 'querySelector' of null at n.t.SnapshotRenderer.n.findFirstAutofocusableElement (turbolinks.self-1d1fddf91adc38ac2045c51f0a3e05ca97d07d24d15a4dcbf705009106489e69.js?body=1:6) at n.t.SnapshotRenderer.n.focusFirstAutofocusableElement (turbolinks.self-1d1fddf91adc38ac2045c51f0a3e05ca97d07d24d15a4dcbf705009106489e69.js?body=1:6) at turbolinks.self-1d1fddf91adc38ac2045c51f0a3e05ca97d07d24d15a4dcbf705009106489e69.js?body=1:6 at n.t.Renderer.t.renderView (turbolinks.self-1d1fddf91adc38ac2045c51f0a3e05ca97d07d24d15a4dcbf705009106489e69.js?body=1:6) at n.t.SnapshotRenderer.n.render (turbolinks.self-1d1fddf91adc38ac2045c51f0a3e05ca97d07d24d15a4dcbf705009106489e69.js?body=1:6) at Function.t.Renderer.t.render (turbolinks.self-1d1fddf91adc38ac2045c51f0a3e05ca97d07d24d15a4dcbf705009106489e69.js?body=1:6) at e.t.View.e.renderSnapshot (turbolinks.self-1d1fddf91adc38ac2045c51f0a3e05ca97d07d24d15a4dcbf705009106489e69.js?body=1:6) at e.t.View.e.render (turbolinks.self-1d1fddf91adc38ac2045c51f0a3e05ca97d07d24d15a4dcbf705009106489e69.js?body=1:6) at r.t.Controller.r.render (turbolinks.self-1d1fddf91adc38ac2045c51f0a3e05ca97d07d24d15a4dcbf705009106489e69.js?body=1:6) at r. (turbolinks.self-1d1fddf91adc38ac2045c51f0a3e05ca97d07d24d15a4dcbf705009106489e69.js?body=1:6)

+0

サーバーログは何を表していますか? –

+0

ログには何も変わっていません。 '50秒で200 OK(Views:45.6ms | ActiveRecord:0.9ms)' – psantos

答えて

0

はスクリプト

に移動してみてください:@patkoperwasによって提案されたが、それでもページが白紙であることと、コンソールにエラーを以下しまったように外 <head>のコードを移動

UPDATE

<script type="text/javascript"> //<![CDATA[ 
     var tlJsHost = ((window.location.protocol == "https:") ? "https://secure.comodo.com/" : "http://www.trustlogo.com/"); 
     document.write(unescape("%3Cscript src='" + tlJsHost + "trustlogo/javascript/trustlogo.js' type='text/javascript'%3E%3C/script%3E")); 
     //]]> 
</script> 

の代わりに<body>に入ります。 Turbolinks Documentationによると:

Turbolinks evaluates <script> elements in a page’s <body> each time it renders the page. You can use inline body scripts to set up per-page JavaScript state or bootstrap client-side models.

何が起こっていると、そのスクリプトが実行され、最初の時間を評価したページの負荷を、あなたが更新するとされていることです。ページの変更では、スクリプトは再実行されません(<head>にあるため)、何も起こりません。

+0

こんにちは@patkoperwasで更新をチェックしてください。ブラウザのコンソールで同じ空白のページとエラーが発生する – psantos

関連する問題