zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden anstelle des a href jquery zum laden verwenden

Antwort
 
LinkBack Themen-Optionen Ansicht
  #11 (permalink)  
Alt 15.03.2012, 17:25
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 13.07.2006
Beiträge: 414
Maxefix ist ein sehr geschätzer MenschMaxefix ist ein sehr geschätzer MenschMaxefix ist ein sehr geschätzer Mensch
Standard

Zitat:
Zitat von irmen Beitrag anzeigen
wie schreib ich das da rein?
HTML-Code:
$("#kunstgeschichtenlink").click(function() {
  window.location.href = "http://example.org/";
});
So einfach ist das.

Wenn du ein neues Fenster willst, brauchst du aber ein window.open():

HTML-Code:
$("#kunstgeschichtenlink").click(function() {
  window.open("http://example.org/", "_blank");
});
Gruß,
Max
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 15.03.2012, 19:54
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 11.03.2011
Beiträge: 329
irmen befindet sich auf einem aufstrebenden Ast
Standard

Vielen vielen Dank an euch alle für die Hilfe und die Information!!!!
Einen wunderschönen Frühlingsabend wünsch ich,
Irmen
Mit Zitat antworten
Sponsored Links
  #13 (permalink)  
Alt 16.03.2012, 10:06
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Ich würde einen einfachen Link nehmen, da haben alle etwas davon.
Mit Zitat antworten
  #14 (permalink)  
Alt 16.03.2012, 10:10
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 11.03.2011
Beiträge: 329
irmen befindet sich auf einem aufstrebenden Ast
Standard

Hallo Protonenbeschleuniger - kannst du mal bitte meine Elektronen im Gehirn beschleunigen damit ich das versteh:
ein link im link geht doch nicht - oder doch?

die ganze Textfläche (ist aus Gründen, die mir zugegebenermaßen noch nicht ganz klar sind) ein Link.
dort kann ich - zumindest so wie ich das probiert habe - nicht einfach nochmal einen link reinschreiben.
wie meinst du das denn, du würdest einfach einen link nehmen?

Danke für Erleuchtung, Irmen
Mit Zitat antworten
  #15 (permalink)  
Alt 16.03.2012, 11:33
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 09.10.2010
Beiträge: 154
MitjaStachowiak befindet sich auf einem aufstrebenden Ast
Standard

Aha, ich glaube jetzt weiß ich, was du meinst:
HTML-Code:
 <A href="URL1">
  Text Text Text Text Text <A href="URL2"> Link </A> Text Text
 </A>
Da spielt der Browser wirklich etwas verrückt. Ist wahrscheinlich nicht standardkonform...

Aber dafür würde ich einfach heraussuchen, wo der Link auf die gesamte Textfläche steht und kucken, ob man den eingrenzen kann. Im Notfall kannst du deinen Link einfach unter die Textfläche klatschen und ihn mit position:relative hinein verschieben. Gut, das onclick-Ereignis ist auch eine Lösung, aber es gibt angeblich immer noch Leute, die Javascript deaktiviert haben...
Mit Zitat antworten
  #16 (permalink)  
Alt 16.03.2012, 13:40
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von irmen Beitrag anzeigen
Hallo ich würde sehr gerne wissen,
wie man mit jquery eine neue Seite laden kann.
In dem du mit der .ajax() methode einen Request an eine Schnittstelle schickst, die dir die gewünschten Daten anhand der Request-Parameter im gewünschten Format zurück schickt. Die Daten fügst Du dann in dein DOM ein.

Zitat:
Ich habe an einer Stelle einen Link im Link.
Da liegt das eigentliche Problem.

Zitat:
Kann den einen nicht verändern...
Dann gib das Projekt ab, oder setz dich durch. Unsinn wird nicht dadurch besser, in dem man ihn potenziert. Wenn denn wirklich zwei Interaktionsflächen übereinander liegen sollen, dann solte das grafisch gelöst werden, nicht durch verwursten des Markups.
__________________
github | http://dnaber.de
Mit Zitat antworten
  #17 (permalink)  
Alt 31.10.2012, 17:27
Neuer Benutzer
neuer user
 
Registriert seit: 31.10.2012
Beiträge: 1
cuiliane befindet sich auf einem aufstrebenden Ast
Standard Navigation mit JQuery

Nun ich weis nicht ob das so gut hier hineinpasst, aber vielleicht hilft es euch ja ^^

--------

Also ich habe selbst ein kleines jquery script geschrieben. Dieses lädt aus Seiten 2 Div's heraus und fügt diese in den angegebenen Div's ein.
Man kann es gut als Navigation verwenden, da so immer nur die benötigten Div's hineingeladen werden und nicht immer wieder die ganze Seite.

Damit das Funktioniert sollte man auf die Namensgebung achten. bei den Links die das Skript aktivieren sollen muss man beim href tag jeweils Raute und den namen des Dokuments das geöffnet werden soll angeben. Also etwa so <a href="#buch">Buch</a>

Da bei mir die Indexseite einen Ordner über den restlichen Seiten ist muss man zuerst in diesen unterordner rein dieser ist bei mir und im Skript pages benannt
Das Dokument sollte in diesem Beispiel dann "buch.html" heissen

Die Div's die geladen werden sollten wenn man das Skript so beibehält folgendermassen aussehen: <div id="buchtitle">Titel</div> und <div id="buchbox">Inhalt</div>

Die ziel- Div's sollten wenn man mein Skript so belässt die ID's #title und #mainbox haben.

-------------------------------------------------------

function hashnav(){
var hashfull = document.location.hash
var hash = hashfull.replace('#', '');
$("#title").load("pages/" + hash + ".html div#" + hash + "title");
$("#mainbox").load("pages/" + hash + ".html div#" + hash + "box");
}

$(document).ready(function() {
hashnav();

$(window).bind( 'hashchange', function() {
hashnav();
return false;
});
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JQuery: Datei in Container laden crossgolfer85 Javascript & Ajax 3 18.06.2009 15:38
Links in <div>-Container laden ohe Frames zu verwenden diablodroid CSS 69 25.11.2008 17:58
iframe Größe bei Laden des Inhalts an dessen Größe anpassen wiseguy Javascript & Ajax 0 24.06.2007 23:04
Inhalt des Contents laden? Cobain86 CSS 7 29.05.2007 13:17
div bereich am ende des dokument laden? wstbln CSS 7 28.12.2005 01:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:46 Uhr.