Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Frames ?

Postades av 2007-07-20 17:58:47 - eldar terzic, i forum html/css, Tråden har 12 Kommentarer och lästs av 1527 personer

Hur är det möjligt att tex om man skriver följande länk

http://www.siba.se/product/product.aspx?Identifier=SE84127

så öppnas produkt sidan i en för vald frame och inte som en egen sida men skriver man följande länk


http://www.clickshop.se/info.asp?id=5231


så öppnas sidan i egen sida och inte i en fram?

Känner någon till något lösning så att man får clickshop länken in i frame som sibas länk.


Svara

Sv: Frames ?

Postades av 2007-07-20 20:08:38 - André Claesson

Siba gör detta med JavaScript.
Clickshop har inte löst detta, så det går inte direktlänka till dem.


Svara

Sv:Frames ?

Postades av 2007-07-23 14:54:24 - eldar terzic

Jag trodde det med, men vet nån om vart man kan hitta en färdig javascript för denna funktion?


Svara

Sv: Frames ?

Postades av 2007-07-23 17:06:17 - My Litter

window.frame['framename'].location.href = "http://www.clickshop.se/info.asp?id=5231";

Om jag inte missminner mig helt fel.


Svara

Sv:Frames ?

Postades av 2007-07-24 10:00:36 - eldar terzic

Hmm... fattar inte riktigt, har googlat lite på window.frame och location osv, men inget dyker upp... kan du förklara dig lite mera specifikt eller? :) om du har lust aså....


Svara

Sv: Frames ?

Postades av 2007-07-24 10:05:23 - Fredrik Malmström

<code>
function goto() {
if (parent.location.href == self.location.href){
var pageUrl = self.location.href;
var productid = pageUrl.substr((pageUrl.indexOf("=")+ 1),pageUrl.length);
var newUrl = 'path/to/Default.aspx?productid=' + productid

window.location.href = newUrl;
}
}
</code>

Kanske?!

helt otestat


Svara

Sv:Frames ?

Postades av 2007-07-24 10:12:24 - My Litter

Skulle det inte innehålla frames?
<code>
document.frames[1].location.href="A.html";
</code>
Är korrekt syntax. För att göra det här behöver du en kontroll på varje sida som känner av om användaren befinner sig i ett frameset. Om inte skicka vidare användaren till frameset med vald id produkt. Tänk på att parent alltid är true.


Svara

Sv: Frames ?

Postades av 2007-07-24 10:36:34 - Fredrik Malmström

Jo men om han vill ha samma funktion som SIBA, där gör de så att när man kommer in på denna sidan
http://www.siba.se/product/product.aspx?Identifier=SE84127

så gör de en redirect till: http://www.siba.se/index.aspx?identifier=SE84127 som då är framesetet med produkten i mitten fönstret som förmodligen har sökvägen

http://www.siba.se/product/product.aspx?Identifier=SE84127

Men kommer man direkt till product.aspx och man kommer inte via framesetet så skickar de oss till index.aspx och visar produkten.

Har jag missat något eller? :)


Svara

Sv:Frames ?

Postades av 2007-07-24 10:45:55 - My Litter

Nej, du har rätt.


Svara

Sv: Frames ?

Postades av 2007-07-24 11:04:16 - eldar terzic

precis... hur gör man det?


Svara

Sv:Frames ?

Postades av 2007-07-24 11:24:10 - Fredrik Malmström

Om du ex har sidan produkt.aspx

använd dig då av följande javascript i produkt.aspx
<code>
function goto() {
if (parent.location.href == self.location.href){
var pageUrl = self.location.href;
var productid = pageUrl.substr((pageUrl.indexOf("=")+ 1),pageUrl.length);
var newUrl = 'path/to/Default.aspx?produktid=' + productid

window.location.href = newUrl;
}
}</code> Som kollar om man gått direkt till sidan produkt.aspx,
om man gjort det,

så kommer parent.location.href vara lika med self.location.href, om fallet är så
så vill vi hämta produktens id från urlen, i detta fall så är det allt som finns efter FÖRSTA =

dvs om du har länken http://www.sidan.com/produkt.aspx?produktid=12345

så hämtar pageUrl.substr((pageUrl.indexOf("=")+ 1),pageUrl.length); det som är efter = alltså 12345.
och sparar det i variabeln productid.

sen är det bara att skapa den nya adressen, dvs om vi skall skicka han till
<code>
var newUrl = 'path/to/Default.aspx?produktid=' + productid
window.location.href = newUrl;
</code>

Och i Default.aspx har man framesetet som har de olika framesen

Meny, Top, Footer, Main, etc.

Sen är det bara att i Default.aspx välja om produktid har ett värde öppna då produkt.aspx?id= produktid i lämplig frame i framesetet!

Och detta script är väl att föredra att göra på onload :)

Mån tro om det blev rörigare nu! :D


Svara

Sv: Frames ?

Postades av 2007-07-24 16:44:59 - eldar terzic

jag förstår all din kod men frames som text heter infoframes var skulle den ligga, hur ska den vet i vilken frames sidan ska öppnas?


Svara

Sv:Frames ?

Postades av 2007-07-24 16:53:34 - Fredrik Malmström

Säg att du har din Default.aspx byggt då som ett frameset och den frame som din sida skall öppnas i heter infoframes.


Då kollar i sidan Default.aspx kan du kolla om request.quertystring("produktid") har ett värde, om den har det.

sätt sökvägen till produkt.aspx?produktid=request.quertystring("produktid") . Kort och gott, och så får duu helt enkelt sätta en standard sida som skall öppnas i annat fall.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 722
27 958
271 751
175
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies