我尝试了以下各种变化:
javascript:(function(){w=window.open(codeFromB1,'CatchyPageTitle'); w.TryToWriteSomethingToTheTheNewWindowToPassAndCallFunctionB2;)}();
但是所有尝试都无法正确调用w.TryToWriteSomethingToTheTheWindow,会产生不同类型的错误。我的最新尝试是使用类似于:
alert(w.document.getElementsByTagName("form").length);
其中第一次调用时从调用页面获取计数,第二次调用时从新窗口获取计数...
总之,这就是今天的故事。
简而言之,我需要指导。我有两个在两个不同页面上执行的脚本操作,我想将它们合并为一个代码片段,可以保存为书签小工具。我需要有人指点我正确的方向,以便我可以弄清楚如何“链接”这两个页面/脚本,从而创建一个壮观的书签小工具。
谢谢您提前的帮助。
另外,我有一个模拟数据数组(Array()),我正在使用它来完成脚本的其余部分,并发现了一个更聪明的问题。B2的一部分如下:
wdoc.forms[0].t5.value=#;
其中t5是表单中输入/文本的名称。为什么这样可以工作,但是:
thisInput = 't'.concat(i); // 其中i=5在for循环中 wdoc.forms[0].thisInput.value=#;
会给我一个错误 - “未定义thisInput”。我还尝试了创建一个包含输入/文本名称的数组,例如:
document.forms[0].thisInput[i].value=#;
但是这也会产生相同的错误。有什么建议吗?