2012-10-19 20 views
9

Używam produktu IBM Worklight, w którym mam główny plik o nazwie file1.html, a następnie utworzyłem inny plik html o nazwie file2.html.Jak otworzyć nową stronę HTML za pomocą jQuery?

Próbuję otworzyć plik2, ale bez powodzenia. Próbowałem następujące fragmenty kodu:

  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");

i NO ne z tych działało! Jakieś sugestie?

+0

próbował 'window.location.href =„file2.html''? –

+1

Jeśli wybierasz przez "id", musisz poprzedzić 'id' z' # ':' $ ('# div1') .load (/ * ... inne rzeczy ... * /); ' –

+1

Otwórz jak? W nowej oddzielnej karcie przeglądarki? Lub na tej samej karcie (zastępując bieżącą stronę)? Lub jako wyskakujące okno? Lub do elementu IFRAME na bieżącej stronie? Lub po prostu zrzucić zawartość drugiej strony do bieżącej strony? Musisz być bardziej konkretny. –

Odpowiedz

4

Jeśli chcesz używać jQuery, to.Funkcja load() jest poprawną funkcją, której szukasz;

Ale brakuje # z selektorem id Div1 w przykładzie 2)

To powinno działać:

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

dobrze to działa dobrze $ .get ("file2.html", function() {promocje \t \t \t $ ('# wrapper') html (oferty); \t \t \t \t. \t getDeals (oferty); ... ale teraz jak mogę uzyskać dostęp do transakcji w file2..file2 ma inny plik jQuery do niego? Pomoc Plzz \t \t \t}); – Ishita

1

Musisz użyć 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

Lub jeśli chcesz przekierować użytkownika na inną stronę, użyj tego okna: window.location.href = "file2.html"; –

+0

Ten pracował dla mnie: – Ishita

34

użycie window.open("file2.html"); otworzyć na nowe okna,

lub użyj window.location.href = "file2.html" otworzyć na tym samym oknie.

6

Zastosowanie window.open("file2.html");

Składnia

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

Zwracana wartość i parametry

windowObjectReference 

odniesienie do nowo utworzonego okna. Jeśli połączenie nie powiodło się, będzie ono puste. Odwołanie może zostać użyte w celu uzyskania dostępu do właściwości i metod nowego okna, pod warunkiem, że jest on zgodny z wymaganiami bezpieczeństwa zasad dotyczących pochodzenia.

strUrl 

Adres URL do załadowania w nowo otwartym oknie. strUrl może być dokumentem HTML w Internecie, pliku obrazu lub dowolnego zasobu obsługiwanego przez przeglądarkę.

strWindowName 

Nazwa ciągu dla nowego okna. Nazwa może być używana jako cel linków i formularzy przy użyciu atrybutu target elementu <a> lub <form>. Nazwa nie powinna zawierać spacji. Zauważ, że strWindowName nie określa tytułu nowego okna.

strWindowFeatures 

Opcjonalny parametr zawierający listę funkcji (rozmiar, położenie, paski przewijania itd.) Nowego okna. Ciąg nie może zawierać spacji, każda nazwa funkcji i wartość musi być oddzielona przecinkiem.

Powiązane problemy