• 締切済み

location.hostを取得し、HTMLタグに

javascript初心者です。 javascriptのlocation.hostを取得し、 HTMLのtableタグの中に入れたいですがソースの書き方がよくわかりません。 <ソース> ------------------------------------------------------------------------------ <script type="text/javascript"> <!-- var domain = location.host; //--> </script> …(省略) <td><a href="XXXX.co.jp" class="XXXX" data-url="■■■■■■/XXX/XXXX/XXXX" data-count="none" data-lang="ja"></a><script type="text/javascript" src="XXXXX"></script></td> ------------------------------------------------------------------------------ 上記の■■■■■■のところにvar domainの値を入れたいですが、 inputのhiddenタグを使うと””の中では文字列と認識されちゃうので、 ドメインだけきれいに入れる方法を知りたいです。 ご存知の方、どうかご指導よろしくお願いします。

みんなの回答

回答No.2

<a data-url="/XXX/XXXX/XXXX"> 最初の状態がこれだとして、 element.dataset.url=domain+element.dataset.url; HTML5なら、これでいけませんか? 最初に何も入ってないなら、 element.dataset.url=domain+"/XXX/XXXX/XXXX"; これでいいと思いますが。

全文を見る
すると、全ての回答が全文表示されます。
  • noris02
  • ベストアンサー率74% (56/75)
回答No.1

location.host;は ここだと、http://okwave.jp/を取得することになると思うのですが、 ルートを指定してやるだけでは だめなのでしょうか。 <td><a href="XXXX.co.jp" class="XXXX" data-url="/XXX/XXXX/XXXX" data-count="none" data-lang="ja"></a>・・・・ それでも入れたいという場合は、 <td id="iretai"><a href="・・・・ で td タグの中のhtmlを 書き換えちゃうか、data-url属性の中身を書き換えちゃうか。 しかし、ブラウザでソースを見たときはそのままですので、 サーバー側で 出力さすかだとおもいます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • HTMLタグの生成について

    HTMLタグの生成について、質問させて頂きます。 ボタンをタップすると、テキストボックスに「<a>」タグを表示する事は できたのですが、複数回押下した際には既にテキストボックスにある <a>タグの後に<a>を追加させたいのですが、上書きされてしまうようでうまくいきません。 参考サイトまたは、お分かりの方がいたらご教授お願い致します。 下記がサンプルソースになります。 よろしくお願い致します。 <script language="JavaScript"> <!-- function my61() { document.form6.text62.value='<a href=#>';} //--> </script> <form name="form6"> <input type="text" name="text61" size="20">   <input type="button" value="CLICK!" onClick="my61();"> </form>

  • location.hrefを使用したFRAME表示

    location.hrefを使ったjavascriptを作ろうとしています。 <script type="text/javascript"><!-- location.href = "http://www.yahoo.co.jp/"; // --></script> の改良版として、http://www.yahoo.co.jp/をフレームの右側に 表示させたいと考えています。 (src使用ではなくjavascriptのlocation.hrefを使うことがMUSTです) <head> <script type="text/javascript"><!-- right.location.href = "http://www.yahoo.co.jp/"; // --></script> </head> <body> <FRAMESET cols="50%,50%"> <FRAME name="left" src="left.html"> <FRAME name="right" src="right.html"> </FRAMESET> </body> としてみましたがうまくいきません。 location.hrefはmetaタグ内でしか有効ではないにも関わらず right.の指示をメタタグ内部で指定していないことが原因かも しれません。 javascriptのlocation.hrefを使ってフレームの右側に 表示させる方法をご教授願います。

  • HTMLのinputタグ数が変わる場合のjavascript処理

    パターンA ~HTML~ <input type='text' name='a[]'> <input type='text' name='a[]'> ~JavaScript~ var n = document.form1.elements["a"][0].value ; var n = document.form1.elements["a"][1].value ; パターンB ~HTML~ <input type='text' name='a[]'> ~JavaScript~ var n = document.form1.elements["a"][0].value ; ---(1) パターンAではエラーが出ないのですが、パターンBでは(1)のところでエラーになってしまいます。 【elements["a"][0]】の部分を【elements["a"]】とすればエラーは出ません。 どうやら、inputタグが1つしかない場合は、Javascriptでは配列として認識しないようです。 できれば、inputタグが1つの場合でも複数の場合でも、同じJavascriptコードを使いたいのですが、何か良い方法はありますか?

  • noscriptタグの中にaタグ

    HPにフリーのカウンターを入れてみようともいました。 提供されたタグは以下内容です。 【提供タグ】 <script language="JavaScript" type="text/javascript" src="ソースアドレス"></script> <noscript> <a href="ソースアドレス"><img src="画像アドレス"></a> </noscript> というものです。 【質問】 HTMLチェッカーにかけたところ 「<A> を <NOSCRIPT>~</NOSCRIPT> 内に書くことはできません。」 と表示されました。 このタグ構成は間違っているのでしょうか。 もし間違っているとすれば、提供されたカウンタータグは間違ったまま 使用するというのが正しいのでしょうか?

    • ベストアンサー
    • HTML
  • TABLEタグ内に入った項目の座標取得について

    オブジェクトの座標位置を取得する"offsetTop"はTABLEタグ内のものには使えないとありました。 (参考質問URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=1556067) 参考URLの回答例を見ながら、簡単なソースを組んでみたのですが、結果が「0」となってしまい値がとれていません。 (TABLEタグにはいっていなければ取得できます) 何がいけなくてこうなってしまっているのかわからず、大変悩んでいます。 お分かりになられる方、ご教授お願いいたします。 (文字数制限の関係で、インデントがとれてません。みにくくてごめんなさい) <xmp> <html> <head> <script language="JavaScript" type="text/javascript"> <!-- function absOffsetTopR(el){ if(el.offsetParent.tagName.toLowerCase()=="body"){ return el.offsetTop; }else{ return el.offsetTop+absOffsetTopR(el.offsetParent); } } function absOffsetTop(id){ var el=document.getElementById(id); if(el.offsetParent.tagName.toLowerCase()=="body"){ return el.offsetTop; }else { return absOffsetTopR(el); } } //--> </script> </head> <body> <form name="fm_test"> <table name="testTable" border="1" width="150"> <tr> <td align="center"> <input type="text" size="20" name="testText"> <script language="JavaScript" type="text/javascript"> <!-- zahyo = absOffsetTop("testText"); document.fm_test.elements["testText"].value=zahyo; //--> </script> </td> </tr> </table> </form> </body> </html> </xmp>

  • XXXXXX では空要素タグを `<TAG />`

    ソース内でonclick 属性を使っているので http://www2010.chin3.net/tech/html/009.html を参考に、 <meta http-equiv="content-script-type" content="text/javascript" /> を入れたのですが、 Another HTML Lintでソースをチェックしたときに 75. XXXXXX では空要素タグを `<TAG />` と書くことはできません。 *5* XHTML以外では、空要素タグを /> で閉じることはできません。 というエラー内容になりました。 <meta http-equiv="content-script-type" content="text/javascript" /> の何がダメなのでしょうか? そもそも「XXXXXX では」の「XXXXXX」の意味が不明だし、 「空要素タグ」とは、何を指してるのでしょうか?

    • ベストアンサー
    • HTML
  • サイトのソースに、あるjavascriptタグ

    過去の作業者がいれたものと思うのですが、ソース内に、 <script src="http://cis.a.swcs.jp/1/j/" type="text/javascript"></script> というタグが入っているのですがこれは何を意味するものなのでしょうか。 なんとなく解析ツールのように思うのですが、もし詳しい方がいらっしゃいましたらご教示いただけますと幸いです。 どうぞよろしくお願いいたします。

  • タグを書き込む

    <body> ・ ・ ・ <script type="text/JavaScript"> <!-- function sample(){ document.write("あいうえお<br />") } // --> </script> ・ ・ ・ </body> とするとほかのタグが消えてしまうのですが、ほかのタグを消さずに書き足すことはできないんですか?

  • JavaScriptで取得した値について

    初めまして、Etizenと言います。 早速質問なのですが、JavaScriptで 例えば、 <SCRIPT LANGUAGE="JavaScript"> <!--  var QS = new Array;  if (location.search.length > 1)  {   var m_Array =    location.search.substr(1).split("&");    for (idx in m_Array)    { QS.push(m_Array[idx].split("="));    }  } //--> </SCRIPT> という、配列でデータを取得した場合にこれを、HTMLの <input type="text" name="STFCD" Value> のValueの中に仕込むことは可能でしょうか? よろしくお願い致します

  • Cookieが正しく取得できない

    domain="xxxx.com" path="/" でセットしたCookieを <script type="text/javascript" src="aaa.xxxx.com/cgi-bin/aaaa.cgi"></script> と指定したCGIで取得できない。 通常であれば domain="xxxx.com" path="/" でセットしたCookieを http://aaa.xxxx.com/cgi-bin/aaaa.cgi にアクセスした際に取得することはできるはずですが、 <script src="・・・・・・"></script> の形で指定すると取得できなくなることはあるのでしょうか?

このQ&Aのポイント
  • テレビで見るために写真をDVDに保存する方法について説明します。写真の個別削除ができない場合の対処方法も紹介します。
  • DVDに書き込んだ後で写真の順番を変更する方法について解説します。スライドショーにしたい方にも参考になる情報です。
  • 富士通FMVのテレビ(三菱LCD50LSR6)でDVDに写真を保存して順番を変更する方法について質問があります。
回答を見る

専門家に質問してみよう