逃避问题

时间:2010-06-14 19:09:11

标签: javascript

如何在HTML中使用转义引号?我的代码行是:

<body onload="setTimeout('window.location='http://somepage.com'', 1000)">

正如您在当前示例中所看到的,有两个',和'正在使用。如何让它们逃脱以便上述工作?

onload内容是为我正在使用@ work工作的系统动态设置的。

3 个答案:

答案 0 :(得分:5)

<body onload="setTimeout(function () { window.location='http://somepage.com'; }, 1000)">

这应该是你的伎俩。您可能想查看http://en.wikipedia.org/wiki/Unobtrusive_JavaScript,它可以使您的javascript更清晰。

干杯!

答案 1 :(得分:0)

为什么不使用元刷新?

<meta http-equiv="refresh" content="1;url=http://example.com" />

答案 2 :(得分:0)

这有效:

<body onload="setTimeout('window.location=\'http://google.com\'', 1000)">