我有一个用户可以从各个页面访问的组件。当用户单击此组件中的“确定”按钮时,他应该被重定向到上一页,即。他到达此组件的页面。
我遇到了window.history.back(); 和this.router.navigate( '../' )。
另外,window.history.back(); 之间有什么区别?和 this.router.navigate( '../' )
我还想了解this.location.back()
和之间有什么区别window.history.back()
。
这段代码在IE6的第10行给出了错误.那是,var ref = ...;
这里有什么错误?
<html>
<head>
<title>JavaScript Popup Example 3</title>
</head>
<SCRIPT language="JavaScript1.2">
function MyClass()
{
this.OpenWindow = function()
{
var ref = window.open ("http://www.google.com", "mywindow", "location=1,status=1,scrollbars=1,width=100,height=100");
ref.moveTo(0,0);
}
}
</SCRIPT>
<body onload="javascript: new MyClass().OpenWindow()">
<H1>JavaScript Popup Example 3</H1>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
消息:
A run-time error has occurred.
Do you wish to debug?
Line:10
Error: Access is denied
Run Code Online (Sandbox Code Playgroud) 我正试图通过window对象访问一个函数.在我的代码中,我的函数被字符串引用,所以我必须使用window对象(或eval)来获取它.我用纯JavaScript测试了我的代码,它运行得很好.但是当使用jQuery时它失败了.这是我的测试代码:
function speak(words, callback){
for(var i=0;i<10000;i++){
console.log(words);
}
if(callback)
callback.call();
}
console.log(window['speak']);?
Run Code Online (Sandbox Code Playgroud)
以下是纯JavaScript版本的链接.
这是jQuery版本的链接,它不起作用.
我需要做些什么才能在jQuery中使用它?
我试图将以下代码用于获取角度为2的窗口对象:
@Component({
selector: 'app-slider',
templateUrl: './slider.component.html',
styleUrls: ['./slider.component.css'],
providers: [
SliderService,
{ provide: "windowObject", useValue: window}
]
})
export class SliderComponent implements OnInit {
sliderList: Slider[] = [];
constructor( private _sliderservice:SliderService, @Inject("windowObject") private _window:window ) { }
Run Code Online (Sandbox Code Playgroud)
不幸的是它不起作用.
看看这个例子:
function aaa () {
console.dir(this)
}
function bbb () {}
aaa.apply(undefined, [1,2,3]) // this in aaa is `window` object
aaa.apply(bbb, [1,2,3]) // this in aaa is `bbb` function
Run Code Online (Sandbox Code Playgroud)
为什么this
设置为window
第一个应用案例,即使我试图强迫它undefined
?