我对 javascript 完全陌生,我想知道这里的一些非常基本的东西。我有一个我想要动态 src 的 iFrame。这个 src(source) 应该只是一个变量。然后一个脚本在加载帧之前设置该变量。
它实际上是 Sharepoint 2010 中的一个 webpart,所以我设置了 webpart 并将它的 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 中。