2

私は初心者です!私はこのようなものが必要です:

C:\MyHtmlPage.html "string_that_I_need_to_pass_to_the_javascript_code_inside_MyHtmlPage"

「string_that_I_need_to_pass_to_the_javascript_code_inside_MyHtmlPage」を内部に配置します。

var externalstring

それに似たようなことはありますか?ありがとうございました!

編集:

道を見つけた!DOS コマンド ライン内で次のように記述します。

start firefox "file:///C:/MyHtmPage.html?externalstring=string_that_I_need_to_pass_to_the_javascript_code_inside_MyHtmlPage"

そして、javascript でこれを追加します (http://papermashup.com/read-url-get-variables-withjavascript/):

var externalstring = getUrlVars()["externalstring"];
alert(externalstring);

function getUrlVars() {
 var vars = {};
 var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, 
 function(m,key,value) {
     vars[key] = value;
 });
 return vars;
}

アドバイスありがとうございました!=)

4

2 に答える 2

2

次のようなクエリ パラメータを使用できます。

C:\MyHtmlPage.html?parm=string_that_I_need_to_pass_to_the_javascript_code_inside_MyHtmlPage

次に、ページの JavaScript でwindow.location.search、 parm=xxxx 部分を取得し、必要に応じて xxx を解析するために使用できます。この形式では、必要に応じて複数の異なるパラメーターを渡すことができます。これは、複数のパラメーターを URL に埋め込む一般的な方法です。その後、ページ内の JavaScript によって、または URL が Web サーバーからのものである場合はサーバーによって解析できます。

于 2012-09-29T18:07:12.900 に答える
1

いいえ。ただし、ブラウザにロードしている場合は、フラグメント識別子を使用できます

このような:

<a href="file:///C:/MyHtmPage.html#string_that_I_need_to_pass_to_the_javascript_code_inside_MyHtmlPage">CLICKY</a>

そしてJavaScriptで:

console.log(window.location.hash);
于 2012-09-29T17:44:50.440 に答える