2012-10-19 43 views
9

因此,我使用IBM Worklight,其中主要文件名为file1.html,然后创建了另一个名为file2.html的html文件。如何使用jQuery打开一个新的HTML页面?

我想打开file2,但没有运气到目前为止。我试着下面的代码片段:

  1. $(this).load("file2.html");

  2. $("div1").load("file2.html"); //div1 is the id for outer div of file1

  3. WL.App.openUrl("file2.html");

  4. window.openURL("file2.html");

而且没有这些工作!有什么建议么?

+0

试图'window.location.href =“file2.html''? –

+1

如果你是通过'id'选择的,那么你需要用一个'#':''('#div1')来加载''id。 ' –

+1

打开如何?在新的单独的浏览器选项卡中?或者在同一个选项卡中(替换当前页面)?或者作为一个弹出式窗口?或者进入当前页面的IFRAME元素?或者只是将第二页的内容转储到当前页面?你必须更具体。 –

回答

4

如果你想使用jQuery,load()函数是你正在使用的正确函数;

但你缺少从DIV1 ID选择#在具体例2)

这应该工作:

$("#div1").load("file2.html"); 
+0

好吧,这只是罚款$获得( “file2.html” 功能(交易){ \t \t \t $( '#包装')HTML(交易); \t \t \t \t。 \t \t getDeals(deals); ...但是现在我怎样才能访问file2..file2中的交易有不同的jQuery文件呢?Plzz help \t \t \t}); – Ishita

1

您需要使用ajax。

http://api.jquery.com/jQuery.ajax/

<code> 
$.ajax({ 
    url: 'ajax/test.html', 
    success: function(data) { 
    $('.result').html(data); 
    alert('Load was performed.'); 
    } 
}); 
</code> 
+0

或者,如果您想将用户重定向到其他页面,请使用此 window.location.href =“file2.html”; – 2012-10-19 23:47:44

+0

这为我工作: – Ishita

34

使用window.open("file2.html");到新窗口中打开,

或使用window.location.href = "file2.html"对同一窗口中打开。

6

使用window.open("file2.html");

语法

var windowObjectReference = window.open(strUrl, strWindowName[, strWindowFeatures]); 

返回值和参数

windowObjectReference 

到新创建的窗口的引用。如果通话失败,它将为空。该引用可用于访问新窗口的属性和方法,只要符合相同的源策略安全性要求。

strUrl 

要在新打开的窗口中加载的URL。 strUrl可以是Web上的HTML文档,图像文件或浏览器支持的任何资源。

strWindowName 

新窗口的字符串名称。该名称可以用作使用<a><form>元素的目标属性的链接和表单的目标。该名称不应包含任何空格。请注意,strWindowName未指定新窗口的标题。

strWindowFeatures 

可选参数,列出新窗口的功能(大小,位置,滚动条等)。该字符串不得包含任何空格,每个要素名称和值必须用逗号分隔。

相关问题