Javascript 如何使用jQuery打开新的HTML页面?

Javascript 如何使用jQuery打开新的HTML页面?,javascript,jquery,html,select,ibm-mobilefirst,Javascript,Jquery,Html,Select,Ibm Mobilefirst,因此,我使用IBM Worklight,其中的主文件名为file1.html,然后我创建了另一个html文件名为file2.html 我正在尝试打开文件2,但到目前为止运气不好。我尝试了以下代码: $(this.load(“file2.html”) $(“div1”).load(“file2.html”)//div1是file1的外部div的id WL.App.openUrl(“file2.html”) window.openURL(“file2.html”) 这些都不管用!有什么建议吗?您需要

因此,我使用IBM Worklight,其中的主文件名为
file1.html
,然后我创建了另一个html文件名为
file2.html

我正在尝试打开文件2,但到目前为止运气不好。我尝试了以下代码:

  • $(this.load(“file2.html”)

  • $(“div1”).load(“file2.html”)//div1是file1的外部div的id

  • WL.App.openUrl(“file2.html”)

  • window.openURL(“file2.html”)

  • 这些都不管用!有什么建议吗?

    您需要使用ajax

    使用
    window.open(“file2.html”)在新窗口上打开

    或者使用
    window.location.href=“file2.html”
    在同一窗口上打开。

    使用

    语法

    var windowObjectReference = window.open(strUrl, strWindowName[, strWindowFeatures]);
    
    返回值和参数

    windowObjectReference 
    
    对新创建的窗口的引用。如果调用失败,它将为空。该引用可用于访问新窗口的属性和方法,前提是它符合同源策略安全要求

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

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

    strWindowFeatures 
    

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

    如果要使用jQuery,则.load()函数是您要使用的正确函数

    但是您缺少示例2中div1 id选择器中的
    #

    这应该起作用:

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

    尝试了
    window.location.href='file2.html'
    ?如果您是通过
    id
    进行选择,则需要在
    id
    前面加一个
    $('#div1')。加载(/*…其他内容…*/)如何打开?在新的单独浏览器选项卡中?或在同一选项卡中(替换当前页面)?还是作为弹出窗口?或者是当前页面中的IFRAME元素?还是将第二页的内容转储到当前页?您必须更加具体。或者,如果您想将用户重定向到其他页面,请使用此window.location.href=“file2.html”;好的,这很好$.get(“file2.html”,函数(deals){$('#wrapper').html(deals);getDeals(deals);…但是现在我如何访问file2中的deals..file2有不同的jQuery文件??Plzz help});或者执行
    $(“body”).load(“index.html”)
    以呈现新页面。这将在模式窗口内打开页面(如果您在模式窗口内)。
    $("#div1").load("file2.html");