我使用此代码打开顶级模态对话框页面但是当我使用''像这样
var url='f?p=101:7:&SESSION.::::&P7_ID,&P7_ALLOWCHANGE,&P7_WFDEF_ID:8461,1,69004';
eval(url);
我收到此错误(
SyntaxError: missing ; before statement
) 当使用""
var url="f?p=101:7:&SESSION.::::&P7_ID,&P7_ALLOWCHANGE,&P7_WFDEF_ID:8461,1,69004";
eval(url);
我收到此错误
SyntaxError: expected expression, got ':'
并且在没有传递任何参数时工作正常
如果有人知道任何事情帮助我,我需要那个
感谢
答案 0 :(得分:0)
好吧,当你使用eval时,你输入文字字符串和eval执行它就像代码一样你也必须在文字代码行中有“=”。
如果你的行动没有操作=以下:
eval ("var ANYTHING = someFunction")
在代码段重定向可以完成,因为链接不存在!
// if this is your new url
var url="www.YOURWEBSITE.com";
url = url + "f?p=101:7:&SESSION.::::&P7_ID,&P7_ALLOWCHANGE,&P7_WFDEF_ID:8461,1,69004";
setTimeout( function () {
eval ("window.location = url")
} , 5000 )
AFTER 5 SEC YOU WILL BE REDIRECTED
工作片段:
function iframeRef( frameRef ) {
return frameRef.contentWindow
? frameRef.contentWindow.document
: frameRef.contentDocument
}
var YOURPAGE_window = document.getElementById("windows");
var url="https://maximumroulette.com/webgl2";
setTimeout( function () {
YOURPAGE_window.src = url;
//eval ("iframeRef(YOURPAGE_window).location.href = url")
} , 5000 )
Worked (update)!
You will be redirected
<iframe id="windows" src="https://maximumroulette.com" ></iframe>