2017-01-03 3 views
0

私はC#アプリケーション(WinForm)を構築しています。私は、Webページの背景色を変更するjavascriptコンポーネントがあります。 JSを直接HTMLファイルに入れると、それは動作します(つまり、Webブラウザーの背景色が赤く表示されます)。私は外部ファイルにJSを入れて、私は読み込みエラーを取得しているパスを介してアクセスしてみてくださいjavascriptリソースがWebBrowserコントロール(WinForm)で実行されません

<!DOCTYPE html> 
<<HTML> 
<HEAD> 
<TITLE>Title</TITLE> 
</HEAD> 
<BODY BGCOLOR="FFFFFF"> 
<HR> 
<script> 
    var setBackColor = function() { 
     document.body.style.backgroundColor = "red"; 
    } 
    setBackColor(); 
</script> 
<H1>This is a Header</H1> 
<H2>This is a Medium Header</H2> 
<P> This is a new paragraph! 
<P> 
    <B>This is a new paragraph!</B> 
    <BR><B><I>This is a new sentence without a paragraph break, in bold italics.</I></B><BR> 
<HR> 
</BODY> 
</HTML> 

...

「プロパティ 『setBackColor』の値はnullですまたは定義されていない、関数オブジェクトではありません。

<!DOCTYPE html> 

<<HTML> 
<HEAD> 
<TITLE>Title</TITLE> 
</HEAD> 
<BODY BGCOLOR="FFFFFF"> 
<HR> 
<script type="text/javascript" src=c:\users\local user\documents\visual studio 2015\Projects\HTMLTestApp\HTMLTestApp\Scripts\JavaScript1.js></script> 
<body onload="setBackColor()"></body> 
<H1>This is a Header</H1> 
<H2>This is a Medium Header</H2> 
<P> This is a new paragraph! 
<P> 
    <B>This is a new paragraph!</B> 
    <BR><B><I>This is a new sentence without a paragraph break, in bold italics.</I></B><BR> 
<HR> 
</BODY> 
</HTML> 

私は完全な初心者コーダーです。私は間違って何をしているのか分かりません。

答えて

0

これはウェブブラウザコントロールのものよりもHTMLとJavaScriptのものです。

scriptsのsrc属性のw3schoolsを見てください。

まず、src属性のURLが引用符で囲まれている必要があります。 第二に、人々は通常、Webページでディレクトリ構造を設定しているので、通常は相対パスを使用するので、Dev環境からWebサーバーにコピーしても機能します。

スクリプトフォルダがそれにHTMLで一つのフォルダの下にあるのであれば、あなたはあなたのスクリプトタグとしてこれを使用します。

<script src="Scripts/JavaScript1.js"> </script> 

また、あなたはあなたの体のタグが二回を宣言しています。それはあまりにも多くの時間です。

関連する問題