-1
function shareNaverBlog() {
var url = "http://blog.naver.com/openapi/share?url=" + getLinkUrl() + "&title=" + document.title;
window.open(url);
}
function getLinkUrl() {
var shareUrl = $("#shareButtons").attr("shareLinkUrl");
//alert($("#shareButtons").attr("shareLinkUrl"));
if (location.href != shareUrl) {
location.href = shareUrl;
}
if (location.href == shareUrl) {
return location.href;
}
}
このコードは、SNS機能の共有に関するJavaSriptとその一部です。HTMLでURLを取得する方法は?どのようにJavaScript上で関数を宣言するか?
$( "#shareButtons")。attr( "shareLinkUrl");
==> varはHTMLファイルにURLを持ち込みます。
'shareLinkUrl'は、私が定義したdivの属性です。
'shareLinkUrl'の値は「http://~test.html」です。
しかし、NaverBlogを通じてURLを共有すると、その値ではなく別のURLがリンクされます。
定義済みのURLを取得するにはどうすればよいですか?どこが間違っていますか?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<title>Test_sns_Slave</title>
<script src="https://code.jquery.com/jquery-2.2.2.min.js"></script>
<script src="//developers.kakao.com/sdk/js/kakao.min.js"></script>
<script src="http://nsk.dl.cdn.cloudn.co.kr/js/share.js"></script>
<script src="//scdn.line-apps.com/n/line_it/thirdparty/loader.min.js" ></script>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div>
<table id="Table_01" width="100%" border="0" cellpadding="0" cellspacing="0">
\t <tr>
\t \t <td>
<!-- http://nsk.dl.cdn.cloudn.co.kr 로 시작하는 절대경로로 설정. 500KB 이상일 경우, 카카오톡 공유 시, 이미지 표시 되지 않음 -->
\t \t \t <img src="http://nsk.dl.cdn.cloudn.co.kr/event/sharing_sns_test/images/am_letter_201605_no_05.jpg" width="100%" >
\t \t </td>
\t </tr>
\t <tr>
\t \t <td>
\t \t \t <div id="shareButtons" align="center" shareLinkUrl="http://nsk.dl.cdn.cloudn.co.kr/event/sharing_sns_test/test.html"></div>
\t \t </td>
\t </tr>
</table>
</div>
</body>
</html>
別のhtmlファイルに接続するたびに、コードの長さが長くなります。私は多くのhtmlファイルを接続します。最後に、[Main.html]のURLをリンクしたいと思います。さらに、HTMLを追加しました。 –