私はjavascriptにまったく慣れていないので、ここで本当に初歩的なものについて疑問に思っています。動的srcが必要なiFrameがあります。このsrc(source)は単なる変数である必要があります。そして、フレームがロードされる前に、スクリプトがその変数を設定します。
これは実際にはSharepoint2010のWebパーツであるため、Webパーツをセットアップし、そのHTMLソースを次のように編集します。
<script language="JavaScript">
var qs = getQueryStrings();
var myParam = qs["myParam"];
function getQueryStrings() {
var assoc = {};
var decode = function (s) { return decodeURIComponent(s.replace(/\+/g, " ")); };
var queryString = location.search.substring(1);
var keyValues = queryString.split('&');
for(var i in keyValues) {
var key = keyValues[i].split('=');
if (key.length > 1) {
assoc[decode(key[0])] = decode(key[1]);
}
}
return assoc;
} </script>
<iframe height="500" src="(myParam);" width="800"></iframe>
構文が正しいかどうかさえわかりません。基本的に、iframeのsrcに変数を挿入したいと思います。