Kom ihåg mig?
Home Menu

Menu


Hämta info från intranätsida med javascript

 
Ämnesverktyg Visningsalternativ
Oläst 2012-03-20, 12:59 #1
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
Standard Hämta info från intranätsida med javascript

Jag suger rätt rejält på javascript så exempel vore bra om ni kunde fixa om ni har svar på frågan.

Om man gör en lokal htmlfil på datorn på jobbet finns det då möjlighet att hämta information från en annan sida på intranätet via javascript och på detta sätt ta ut den data jag vill ha och sedan presentera detta på mitt sätt istället.

Vad jag har för mig (vet ej om det stämmer) är att man endast kan hämta typ test.asp men inte www.test.se/test.asp utan man måste ha tillgång till filen på samma server stämmer det eller kan man hämta från en extern site? (med extern menar jag ne som inte ligger på samma ställa som js filen.)
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-20, 23:10 #2
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Javascript är begränsat till samma domän. Finns dock CORS (Cross-Origin Resource Sharing)
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-20, 23:19 #3
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Annars finns det också sätt att gå runt cross-site-begränsningarna utan att ändra på servern för de flesta browsers. T ex kan du starta chrome med --disable-web-security. Finns (eller fanns) också något sätt för Firefox, jag har för mig att det bara var någon setting där också, men minns inte riktigt.
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-21, 11:25 #4
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
I detta fall har jag inte tillgång till servern och då är CORS uteslutet eller?

Clarence: fungerar det att göra även i IE? De flesta här kör IE nämligen?
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-21, 11:28 #5
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Det är inget o rekommendera att ändra policy inställningar för webläsare. Detta eftersom det i bla. IE är enormt enkelt att göra fel och därmed så öppnar man för XSS direkt i webläsaren.

Det finns inte möjligheten att bygga en brygga?

Tex:
<Din sida> -> PHP/ASP/Whatever -> <Remote sida>
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-21, 16:24 #6
SEAPelle SEAPelle är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 208
SEAPelle SEAPelle är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 208
Du kan ju teara koden?
Du kan göra samma sak i Javascript , men här är kod för asp, slit den med hälsan:

Dim xmlhttp, Htmlsrc, url, KollStart, KollSlut, OPVcode, naringsvarde2, innehall2
url = "http://www.test.se/test.asp"
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "GET", url, false
xmlhttp.send ""
Htmlsrc = xmlhttp.responseText

Sen har du hela htmlkoden i variablen HTMLSrc.
Du behöver inte access till servern.
SEAPelle är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-21, 16:25 #7
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
SeaPelle: Du har nog glömt SameDomain policy för Javascript
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-21, 16:29 #8
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
Problemet är att jag inte kan sätta upp en server som kommer åt vårt intranät så för mig är nog java eller liknande client baserade lösningar det enda alternativet
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-21, 16:34 #9
SEAPelle SEAPelle är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 208
SEAPelle SEAPelle är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 208
Citat:
Ursprungligen postat av hnn Visa inlägg
SeaPelle: Du har nog glömt SameDomain policy för Javascript
Jag har inte gjort det i JS, men det e ju typ ajax så det borde fungera, dock så var min kod asp och då fungerar det.
Men det kan stämma att du får problem med CORS även på detta sättet...

Senast redigerad av SEAPelle den 2012-03-21 klockan 16:35 Anledning: Stavfel
SEAPelle är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-21, 16:34 #10
SEAPelle SEAPelle är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 208
SEAPelle SEAPelle är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 208
Citat:
Ursprungligen postat av spyvingen Visa inlägg
Problemet är att jag inte kan sätta upp en server som kommer åt vårt intranät så för mig är nog java eller liknande client baserade lösningar det enda alternativet
Du behöver ingen server för att köra en asp-sida, du har IIS i alla windowsversioner, även din arbetsdator...
Eller så lägger du samma kod i en VBS fil och kör den...
Samma sak.
SEAPelle är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 14:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017